【发布时间】:2015-03-22 21:17:38
【问题描述】:
是否可以在 Swift 中将类型作为函数参数传入?注意:我不想传入指定类型的对象,而是传入类型本身。例如,如果我想复制 Swift 的 as? 功能:
infix operator <-? { associativity left }
func <-? <U,T>(x:U?, t:T) -> T? {
if let z = x as? t {
return z
}
}
}
当然,t 作为类型传入,但我想传入类型本身,以便在函数体中检查该类型。
【问题讨论】:
标签: swift types functional-programming