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)

你可能感兴趣的:(swift 3.0 小tips)