Swift基础
创建: 2017/08/07
数据类型与量 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
instance(实体) | 任何类型的量 object(对象)类的实体(类的量) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
swift没有指针 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
参照型和值型 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数据类型 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
量的声明 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
型转换 | Swift不进行C语言一样的自动类型转换 但是初始化的时候可以用其他类型的符号 (literal リテラル) var a : Double = 10 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
String |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
运算符 | 没有++ 没有,运算饭(逗号运算符),不能同逗号分隔带入 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
关键词 | 要定义和关键词一样拼写的,加重音符(backtick `...`) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
定义型名 | typealias new-name = old-name | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
引入文件 | import ... 不需要"" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
命名空间 | 接 . 例子, Swift.printf(...) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注释 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
控制类语法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
if | if ... { ... }else if ... { ... } else { ... } 例: if num == 3 { print("num = 3"); }else if num == 2 { print("num == 2"); }else { print("num == 1 | 0") } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
while | while 条件式 { ... } 例: //--------------------------- // while //--------------------------- func whileTest(times : Int) { print("//---------------------------") print("// while") print("//---------------------------") var i:Int = 0 while i < times { print("i = \(i)") i += 1 } } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repeat-while | repeat { ... } while 条件 例: //--------------------------- // repeat-while //--------------------------- func repeat_whileTest(times : Int) { print("//---------------------------") print("// repeat-while") print("//---------------------------") var i : Int = 0; repeat { print("i = \(i)") i += 1 } while i < times } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
for-in | for ... in ... where 条件 { ... } 例: //--------------------------- // for-in //--------------------------- func for_inTest(times : Int) { print("//---------------------------") print("// for-in") print("//---------------------------") for i in 0..where i % 2 == 0 { print("i = \(i)") } } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
switch | switch 变量 { case ...: ... default: ... } 例: //--------------------------- // swtich //--------------------------- func switchTest(num : Int) { print("//---------------------------") print("// swtich") print("//---------------------------") switch num { case 1 ..<</span> 2: print(" 1 <= i < 2") default: print("other")
} } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
带标签 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
运行方法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Xcode | 不解释 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||