前端之家收集整理的这篇文章主要介绍了
swift 闭包 由浅入深 优化,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//: Playground - noun: a place where people can play
import UIKit
let animals = ["fish","cat","chicken","dog"]
let sortedString = animals.sort({(one: String,two: String) -> Bool in
return one < two
})
let sortedString2 = animals.sort({(one,two) -> Bool in
return one < two
})
let sortedString3 = animals.sort({(one,two) in
return one < two
})
let sortedString4 = animals.sort({one,two in
return one < two
})
let sortedString5 = animals.sort({one,two in
one < two
})
let sortedString6 = animals.sort({$0 < $1})
let sortedString7 = animals.sort(){$0 < $1}
print(sortedString7)
let sortedString8 = animals.sort{$0 < $1}
print(sortedString8)
let sortedString9 = animals.sort(>)
print(sortedString9)
typealias stateMachineType = () ->Int
func makeStateMachine(maxState: Int) -> stateMachineType{
var currentState: Int = 0
return{
currentState++
if currentState > maxState{
currentState = 0
}
return currentState
}
}
let tt = makeStateMachine(2)
print(tt())
print(tt())
print(tt())
print(tt())
print(tt())