func test(v1:Int,_ v2: @autoclosure()->Int) -> Int {
return v1 > 0 ? v1 : v2()
}
@autoclosure 只支持()-> T 格式的参数
@autoclosure 并非只支持最后一个参数
泛型 Genrics
泛型可以将类型参数化,提高代码复用率,减少代码量
func test(v1:Int,_ v2: @autoclosure()->Int) -> Int {
return v1 > 0 ? v1 : v2()
}
@autoclosure 只支持()-> T 格式的参数
@autoclosure 并非只支持最后一个参数
泛型 Genrics
泛型可以将类型参数化,提高代码复用率,减少代码量