type Myint int //类型定义,相当于新定义了一个类型。
type Myint1 =int //类型别名
使用区别:
type Myint int
type Myint1 =int
func main(){
var i int=0
var my Myint
my =Myint(i)//Myint 相当于一个新的类型,因此需要强制转换。
var my1 Myint1
my1 =i;//只是一个别名
}
本文探讨了Go语言中类型定义(type)与类型别名(alias)的区别及使用场景。通过实例说明了如何定义新的类型以及如何创建现有类型的别名,并展示了它们在强制类型转换上的不同表现。
type Myint int //类型定义,相当于新定义了一个类型。
type Myint1 =int //类型别名
使用区别:
type Myint int
type Myint1 =int
func main(){
var i int=0
var my Myint
my =Myint(i)//Myint 相当于一个新的类型,因此需要强制转换。
var my1 Myint1
my1 =i;//只是一个别名
}

被折叠的 条评论
为什么被折叠?