1 常量和变量(Constants and Variables)
1 | // 声明:常量 let 变量 var |
2 注释(Comment)
1 | // 单行注释 |
3 分号(Semicolons)
单行单条语句不一定需要,单行多条语句必须
let cat = "?"; print(cat)
4 整数(Integers)
U代表无符号
Int类型与当前系统的位数相同
1 | UInt8.max |
5 浮点数(Floating-Point Numbers)
1 | Double(11.1) // 64位 |
6 类型安全(type safe)和类型推断(type inference)
1 | let meaningOfLife = 42 // meaningOfLife 会被推测为 Int 类型 |
7 数值型字面量(Numeric Literals)
1 | // 整数字面量 |
8 数值型类型转换(Numeric Type Conversion)
1 | // 整数转换 |
9 类型别名(type aliases)
1 | typealias AudioSample = UInt16 |
10 布尔值
1 | true |
11 元组(tuples)
把多个值组合成一个复合值
1 | // 元组在临时组织值的时候很有用,但是并不适合创建复杂的数据结构。 |
12 可选类型(optionals)
1 | // 声明一个可选常量或者变量但是没有赋值,它们会自动被设置为 nil |
13 错误处理
1 | func canThrowAnErrow() throws { |
14 断言(assertion)
1 | let age = -3 |
playground文件在andyRon/LearnSwift