type
type有如下几种用法:
- 定义结构体
- 定义接口
- 类型定义
- 类型别名
- 类型查询
定义结构体
结构体是用户自定义的一种抽象的数据结构,golang中struct类似于java语言中的class, 在程序设计中,有着举足轻重的地位。结构体的用法,将会在struct关键字中详细的介绍。下边来看一下定义一个结构体的语法格式:
type name struct {
Field1 dataType
Field2 dataType
Field3 dataType
}
定义接口
接口相关知识点,将会在interface关键字中详细介绍,下边来看一段定义接口的语法格式:
type name interface{
Read()
Write()
}
类型定义
使用类型定义定义出来的类型与原类型不相同,所以不能使用新类型变量赋值给原类型变量,除非使用强制类型转换。下面来看一段示例代码,根据string类型