-
知识点:
-
1、go语言的类型别名和类型声明
-
2、结构体赋值
-
1、使用键值对初始化结构体
-
2、使用多个值的列表初始化结构体
-
3、初始化匿名结构体
-
4、Go 语言构造函数
-
Go 语言的类型或结构体没有构造函数的功能,但是我们可以使用结构体的过程来模拟实现构造函数
-
type Cat struct {
Color string
Name string
}
// 用名字构造猫结构的函数,返回 Cat 指针
func NewCatByName(name string) *Cat {
return &Cat{ // 取地址实例化猫的结构体
Name:name,
}
}
func NewCatByColor(color string) *Cat {
return &Cat{
Color:color,
}
}
-
Go 语言中没有提供构造函数相关的特殊机制,用户根据自己的需求,将参数使用函数传递到结构体构造参数中即可完成构造函数的任务。
-
Go 语言中的 rune 类型浅析
-
概念:
- rune 是Go 语言中的一种特殊的类型,他是 int32 的别名,几乎所有方面等同于 int32
-
作用:
|
请发表评论