1.枚举用点即可,前面的类名可以不要;
2.可失败构造器 init!
3.类的可失败构造器
class StudRecord { let studname: String! init?(studname: String) { self.studname = studname if studname.isEmpty { return nil } } }
4.指定构造器和便利构造器实例
class MainClass { var name: String init(name: String) { self.name = name } convenience init() { self.init(name: "[匿名]") } }
5.默认构造器
class ShoppingListItem { var name: String? var quantity = 1 var purchased = false }
====函数===
1.元组作为函数返回值
2.烦人的闭包:
import Cocoa let divide = {(val1: Int, val2: Int) -> Int in return val1 / val2 } let result = divide(200, 20) print (result)
3.