1. 程式人生 > >Swift4.0列舉基礎知識

Swift4.0列舉基礎知識

//列舉 宣告在類中 可以通過例項化訪問它的值 // 列舉可以使建構函式來提供一個處室成員的值 可以在原始的實現基礎上擴充套件它們的功能 //可以遵守協議來提供標準的功能 列舉的定義放在大括號李彪 enum JumpNumber{     case one     case two     case three     case four } var weaker = JumpNumber.two //首次使用需要指明名稱. 之後列舉名稱可以省略 //weaker = .four switch weaker { case .one:     print("跳了1下") case .two:     print("跳了2下")
case .three:     print("跳了3下") default:     print("跳了4下") } //列舉相關值 enum worker {     case post(String)     case pay(Float)     case message(Int,Bool,String) } var worker1 = worker.post("張三") var worker2 = worker.pay(30000) var worker3 = worker.message(25, true, "ios") switch worker3 { case .post(let workerName):
    print("名字是\(workerName)") case .pay(let workerPay):     print("薪資是\(workerPay)") case .message(let workerAge,let workerSex , let WorkerWork):     var WorkerSexName="男"     if workerSex {         WorkerSexName="男"     }else{         WorkerSexName="女"     }     print("年齡是\(workerAge) 性別是\(WorkerSexName) 工作室\(WorkerWork)")
} //原始值方法 就是選一個值作為原始值 列子中是January 作為1 之後的每個月份不用再賦值,直接遞增 enum Month: Int {     case January = 1,February, March, April, May, June, July, August, September, October, November, December } let yearMonth = Month.January.rawValue print("數字月份為: \(yearMonth)。”) 人與人的差距根本不在智商,而是在思維的高度上。整天糾纏於雞毛蒜皮,就會忽略那些大的人生命題。決定人生上限的,往往不是能力,而是做人做事的格局。視野多高,就會獲得什麼層次的回報。 格局,註定結局。