1. 多行字符串
> 方式: """
var str = """
你好,
1,2,3,4
"""
print(str)
2. 获取optional默认值
> 方式: Option ?? 默认值
let op:String? = nil
let str = op ?? "没有值"
3. switch中使用where
let a = 20
switch a {
case let x where x < 10:
print("888888")
case let x where x > 10:
print("> \(x)?")
default:
print("not")
}
4. 闭包传值
func check(_ a:String, _ b :(String)->Void ){
print("a=\(a)")
b(a)
}
//后置式
check("sasa") { (a) in
print("闭包测试 \(a)")
}
网友评论