1.基础部分
-
print函数:
print(1,2,3,4,separator: "-",terminator: " end") print(">hello") 1-2-3-4 end>hello
类型安全:Swift 是一个类型安全(type safe)的语⾔言。类型安全的语言可以让你清楚地知道代码要处理的值的类型
-
类型别名:就是给现有类型定义另一个名字。你可以使用 typealias 关键字来定义类型别名。
typealias MyUInt = UInt16 var minValue = MyUInt.min
元组(tuples):把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。
可选类型:使用可选类型(optionals)来处理值可能缺失的情况。Swift 的 nil 和 Objective-C 中的 nil 并不⼀一样。在 Objective-C 中, nil 是一个指向不存在对象的指针。在 Swift 中, nil 不是指针——它是一个确定的值,⽤用来表示值缺失。任何类型的可选状态都可以被设置为 nil ,不只是对象类型。
-
可选绑定:使⽤用可选绑定(optional binding)来判断可选类型是否包含值,如果包含就把值赋给⼀一个临时
常量量或者变量量。if let constantName = someOptional { statements }
-
断言:调⽤用 Swift 标准库的 assert(::file:line:) 函数来写一个断⾔言。向这个函数传⼊一个结果为 true 或者 false 的表达式以及一条信息,当表达式的结果为 false 的时候这条信息会被显示;如果代码已经检查了条件,你可以使用 assertionFailure(_:file:line:) 函数来表明断⾔失败了
let age = -3 assert(age >= 0, "A person's age cannot be less than zero") //因为 age<0,所以断⾔言会触发 //直接调用断言失败 assertionFailure("A person's age can't be less than zero.")