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)