马上就要进入公司了,虽然现在还不知道具体会负责什么,但是面试时听说有oc旧项目,而新项目是使用swift,所以用Swifty自学一下初级的知识。
-
var
用来创建变量、let
用来创建常量 -
print()
函数中使用terminator:" "
来替换结尾符,使print不在打印完后换行 - swift是『类型安全』的,根据不会改变值的类型
- swift具有『类型判断』功能,根据初始值自动识别类型
- swift中没有++、--运算符,使用+=、-=代替(以后写oc也用+=好了,毕竟各种语言都通用)
-
let person = (name:"YJ", age:23)
初始化时为数组中每个值附上名称(看上去类似于NSDictionary,但是又不是真正的Dictionary) - 初始化时在类型后加上
?
,创建可选类型,可选类型初始化时是nil - 使用let比较可以用于判断可选类型是否有值
var friend: String? = "YJ"
if let someone = friend {
print("Hey " + someone)
}
上面代码输出 "Hey YJ" - declaration和initialization是两个不同的阶段:前者确定变量的类型和名称,后者确定变量的初始值。两者要按顺序执行
-
bool.hashValue
可以查看布尔值的数值 - 可以在if后面直接写比较表达式进行判断
if x==5 {
print("x is 5")
}