我该怎么做:
if let myVar = someValue as? type(of: myOtherVar) { ...
编译器继续死亡。
答案 0 :(得分:0)
我发现这件事有效:
if type(of:someValue) == type(of:myOtherVar) {...
也许这会使你的一天:
func value<T,U>(_ a:T, inTypeOf b:U) -> U? {
return a as? U
}
var x = 10 as Any
var y = 20
var z = value(x, inTypeOf: y)