在Go中,创建类型是有效的:
type Num int
Run Code Online (Sandbox Code Playgroud)
但是如何才能初始化那种类型呢?make(Num,2)似乎不起作用.
pet*_*rSO 32
初始化类型,就像初始化基础类型一样.在您的示例中,基础类型是int.例如,
package main
import (
"fmt"
)
type Num int
func main() {
var m Num = 7
n := Num(42)
fmt.Println(m, n)
}
Output: 7 42
Run Code Online (Sandbox Code Playgroud)
内置函数make采用类型T,它必须是切片,地图或通道类型.
| 归档时间: |
|
| 查看次数: |
7225 次 |
| 最近记录: |