变量!哦,还有常量
作为 JavaScript 开发者可能需要习惯一下 var
只为了变量,let
只为了常量这个设定
声明数据类型
1 2
| var text: String = "Hello, Apple" let number: Int = 12
|
不声明
1 2
| var text = "Hello, Apple" let number = 12
|
来了,函数
1 2 3 4 5
| func uncle() { print("叔叔我啊,真的是要爱死温迪了") }
uncle()
|
1 2 3 4 5
| func loveIt(name: String) { print("叔叔我啊,真的是要爱死\(name)了") }
loveIt(name: "空")
|
1 2 3 4 5
| func loveIt(_ name: String) { print("叔叔我啊,真的是要爱死\(name)了") }
loveIt("空")
|
1 2 3 4 5
| func loveIt(name: String) -> String { return "叔叔我啊,真的是要爱死\(name)了!" }
print(loveIt(name: "派蒙"))
|
1 2 3 4 5 6
| func superLoveIt(c1: String, c2: String, c3: String) -> String { return "叔叔我啊,真的不仅仅要爱\(c1)了,还要爱\(c2)和\(c3)" }
print(superLoveIt(c1: "温迪", c2: "空", c3: "派蒙"))
|
1 2 3 4 5 6 7 8
| func loveIt(c1: String, c2: String, c3: String) -> (String, String, String) { return (c1, c2, c3) }
let result = loveIt(c1: "温迪", c2: "空", c3: "派蒙")
print(result.0, result.1, result.2)
|
控制流来了
1 2 3 4 5 6 7 8
| let number = 20
if number == 20 { print("Ya") } else { print("NOOO") }
|
1 2 3 4 5 6 7 8 9
| let number = 30
if number == 20 { print("20") } else if number == 30 { print("30") } else { print("I don't know bro...") }
|
循环,但愿不要死循环
1 2 3 4 5
| for i in "What the..." { print(i) } ``
|
1 2 3
| for i in "What the..." where i != "." { print(i) }
|