swift 3.0 小tips

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)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容