在Go中创建类型是有效的:
type Num int
但是如何才能初始化该类型呢?make(Num,2)似乎不起作用。
初始化类型就像初始化基础类型一样。在您的示例中,基础类型是int
。例如,
package main
import (
"fmt"
)
type Num int
func main() {
var m Num = 7
n := Num(42)
fmt.Println(m, n)
}
Output: 7 42
内置函数make采用类型T,该类型必须是切片,映射或通道类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句