Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型. 结构体是复合类型,当需要定义类型,它由一系列属性组成,每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起. 结构体也是值类型,因此可以通过 new 函数来创建 组成结构体类型的那些数据成为字段(fields).每个字段都有一个类型和一个名字:在一个结构体中,字段名字必须是唯一的. 一,结构体定义 结构体定义的一般方式如下: type identifier struct { field type1
1. 枚举: ->在Swift中依然适用整数来标示枚举值,需搭配case关键字 enum Celebrity{ case DongXie,XiDu,Nandi,BeiGai } // 从左到右对应0,1,2,3 enum CompassPoint { case North case South case East case West //enum中可以定义方法 func show(){ print(self) } } //定义enum 变量 var p = CompassPoint.Nor