=
● Go 1.x では Generics はないが、Go 2 にて Generics の
Draft が出ている
● Draft にて追加されるとされるのが Type Parameter・Type
Argument・Contract
● See also
○ https://go.googlesource.com/proposal/+/master/design/go2draft-ge
nerics-overview.md
○ https://go.googlesource.com/proposal/+/master/design/go2draft-co
ntracts.md
11
Extra Talk: Go 2 Generics Draft
Slide 12
Slide 12 text
=
12
Extra Talk: Go 2 Type Parameter
Type Parameter
Type Argument
https://go.googlesource.com/proposal/+/master/design/go2draft-contracts.md
Slide 13
Slide 13 text
=
13
Extra Talk: Go 2 Type Parameter
TはStringを持っていないので
Invalid
https://go.googlesource.com/proposal/+/master/design/go2draft-contracts.md
Slide 14
Slide 14 text
=
14
Extra Talk: Go 2 Type Parameter
contract によって必要な条件を
表明する
https://go.googlesource.com/proposal/+/master/design/go2draft-contracts.md
contract を追加する