Можно ли передать параметр типа в качестве параметра функции в Swift? Примечание. Я не хочу передавать объект указанного типа, но вместо этого сам тип. Например, если бы я хотел реплицировать функцию Swift as?
:
infix operator <-? { associativity left }
func <-? <U,T>(x:U?, t:T) -> T? {
if let z = x as? t {
return z
}
}
}
Конечно, t
проходит как тип, но я хотел бы передать сам тип, чтобы я мог проверить этот тип в теле функции.