Swift 每天一点点 Day2:初识函数闭包、对象类、枚举体结构体、协
学习点: 1.使用 ->来指明函数返回值类型。例如func greet(name: String,day: String) -> String 2.函数除一个实参外都要写,类型(可能不准确)。例如greet("Bob",day: "Tuesday") 3.在函数形参中可以用Int...来表示数组。 4.闭包。
numbers.map({ ///??? (number: Int) -> Int in if number % 2 == 1 { return 0 } else { let result = 3 * number return result } }) 5.类中用init写明构造器;deinit来写析构器。 6.继承用:分开父类和子类。复写方法时加上override关键词。 7.枚举体中只要赋了一个元素的key边会自动根据顺序赋其他元素。例如 enum Rank: Int { case Ace = 1 case Two,Three,Four,Five,Six,Seven,Eight,Nine,Ten case Jack,Queen,King func simpleDescription() -> String { switch self { case .Ace: return "ace" case .Jack: return "jack" case .Queen: return "queen" case .King: return "king" default: return String(self.rawValue) } } } 8.结构体中也可以有方法。 9.协议中的函数要加上mutating关键词。 10.协议可以被类、结构体、枚举体继承。 11.扩展可以继承协议。 12.泛型用关键词Item。 疑问点: 1.闭包。 2.构造器,析构器。 3.willSet;didSet。 4.协议,扩展。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |