1、注釋:cmd + option + /?
2、Option + click 查看 變量類型
3、輸入color 按住shift 然后enter 可以出現顏色塊
4、var 的可選默認值為nil,let 沒有可選默認值,要使用必須先初始化
5、x > 5 ? print(“執行”):() //()表示空的執行?
6、//MARK: 標記//TODO: 提醒//FIXME: 需要修復
7、?? 操作符優先級低,使用時候有些情況需要注意用()。 print((name ?? ””)+”你好”)
8、提前退出創建的變量是非空值
func demo(name:String?,age:Int?){?
? ? ? guard let name = name ,let age = age else {?
? ? ? ? ? print("年齡或者姓名為nil")?
? ? ? ? ? return? ? ? ?
} ? ?
//后續使用的是非空值,不需要解包 ? ? ??
print(name+String(age)+"歲了")? ?
} ??
9、swift 可選值
func demo1(name:String?,age:Int?)? {? ? ? ??
if let name = name , let age = age {? ? ? ? ? ?
?print(name+String(age)+"歲了")? ? ? ? ? ??
//后非空的name和age僅在{}內有效? ? ? ? ? ??
return ? ? ??
}? ? ??
? print("年齡或者姓名為nil")? ? }
10、反序遍歷? ?
?for i in (0...12).reversed(){? ? ? ? print(i)? ? }
11、指針操作
func pointer_0(ptr:UnsafeMutablePointer) {
ptr.pointee += "1"
}
var i = "10"
pointer_0(ptr: &i)