Slide 4
Slide 4 text
100200 8行目でコンパイルエラー
9行目でコンパイルエラー 14,15行目でコンパイルエラー
1
3
2
4
Q 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package main
import "fmt"
type A struct{ N int }
type B struct{ N int }
func F[T ~struct{ N int }](v T) {
var v2 struct{ N int } = v
fmt.Print(v2.N)
}
func main() {
F(A{N:100})
F(B{N:200})
}