swift关键字理解与使用

1、enum在 Swift 中,我们使用 enum 关键字去声明枚举。枚举是一种常见的数据类型,他的主要功能就是将某一种有固定数量可能性的变量的值,以一组命名过的常数来指代。比如正常情况下方向有四种可能,东,南,西,北。我们就可以声明一组常量来指代方向的四种可能。使用枚举可以防止用户使用无效值,同时该变量可以使代码更加清晰。比如:enum Orientation: Int { case E

- 阅读全文 -

Swift中闭包的使用详解

1:闭包表达式1.1:常规写法let block2 = { (x: Int, y: Int) -> Int in return x + y } print(block2(10, 20)) 1.2:闭包表达式写法let names = ["Chris", "Alex", "Ewa", "Barry", &q

- 阅读全文 -

swift中Optional的理解

一、 Optional其实是个enum,里面有None和Some两种类型。其实所谓的nil就是Optional.None , 非nil就是Optional.Some, 然后会通过Some(T)包装(wrap)原始值,这也是为什么在使用Optional的时候要拆包(从enum里取出来原始值)的原因。 enum Optional<T> : LogicValue, Reflectable {

- 阅读全文 -

swift中枚举,结构体等常用方法

1:枚举枚举值有整型(Integer)、浮点数(Float Point)、字符串(String)、布尔类型(Boolean)enum WeekDays: Int { case Sunday = 0 case Monday = 1 case Saturday = 2 } let sunday = WeekDays.Sunday enum MessageType: Strin

- 阅读全文 -