Avatar
まあそうだけど、 Swift の値型のメソッドも暗黙的に self 引数があるだけの関数だし。
2:25 AM
さっきの *Tnil を代入するかで挙動が変わる件、インタフェースは (value, type) のタプルのようなものと説明されていて、 *T を代入した場合は (nil, *T) になるけど、 inil を直接代入すると nil になるんだと思う。
2:28 AM
type はエイリアスではなくて別の型が作られるみたいなんだけど、 package main import "fmt" type Double float64 func main() { var a float64 = 42.0 var b Double = Double(a) // 明示的な変換が必要 fmt.Println(b) }
2:28 AM
↓ができるのがなんでかよくわかってない。 package main import "fmt" type Any interface{} func main() { var a interface{} = 42 var b Any = a // OK fmt.Println(b) } (edited)