for in循環(huán)
for number in 1...100{
print(number)
}
Nested function 嵌套函數(shù)
typealias op = (Int) -> Int
func whichOne(n: Bool) -> op{
func increment(n: Int) -> Int{
return n + 1
}
func whichOne(n: Bool) -> op{
func decrement(n: Int) -> Int{
return n - 1
return n ? increment : decrement
}
}
//typealias 是對(duì)已經(jīng)存在的類型進(jìn)行別名設(shè)置 typealias op = (Int)
Closure
{( param list) -> RetType in
/*Closure body*/
}
scope用來定義編程語言中的各種實(shí)體(例如變量/函數(shù)/常量等等)
在哪個(gè)范圍里可以被訪問,在離開作用域后,就不能被訪問了.
optional
if converResult != nil{
//Force unwrapping 強(qiáng)制解包
print(converResult!)
}
optional binding // optional綁定
if let number = converResult{
number++
print(number)
print(converResult)
)else{
print(""Convert result is nil)
}
隱式解包 自動(dòng)去獲取optional的值