07--swift之枚举

原创
2016/03/08 22:50
阅读数 8

1.枚举定义了一个通用类型的一组相关值,使你可以在你的代码中以一种安全的方式来使用这些值

2.语法  

enum 名称

  case 常量

  case 常量

  ....

}或者写在一行,用逗号隔开enum 名称 { case 常量1,常量2,常量3 ...}

enum Direction{

case east

case west

case south

case north


}

print(Direction.east)



enum e {

case up,down,left,right

}

print(e.down)

3.enumswitch联合使用

enum Direction { case east,west,north,south }

var d = Direction.south

switch d{

case Direction.east:

print("east")

case Direction.west:

print("west")

case Direction.north:

print("north")

case Direction.south:

print("south")


}

4.关联值

枚举里面可以是整型,字符串,元组类型

enum state{

case status(Int,String)

}

var s = state.status(404, "page not found")

5.原始值

enum numbers: Int{ case a,b,c}

print(numbers.b.rawValue)//默认以0开始

enum Direction: String{

case east,west,north,south

}

print(Direction.east.rawValue)//默认是他本身


展开阅读全文
打赏
1
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
1
分享
返回顶部
顶部