如何在Swift中打印變量的類型或類?有沒有辦法在swift中打印變量的運(yùn)行時(shí)類型?例如:var now = NSDate()var soon = now.dateByAddingTimeInterval(5.0)println("\(now.dynamicType)") // Prints "(Metatype)"println("\(now.dynamicType.description()")// Prints "__NSDate" since objective-c Class objects have a "description" selectorprintln("\(soon.dynamicType.description()")// Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method在上面的例子中,我正在尋找一種方法來顯示變量“很快”是類型ImplicitlyUnwrappedOptional<NSDate>,或至少NSDate!。
3 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
這是你在找什么?
println("\(object_getClassName(now))");
它打印“__NSDate”
更新:請注意,這似乎不再適用于Beta05
- 3 回答
- 0 關(guān)注
- 1693 瀏覽
添加回答
舉報(bào)
0/150
提交
取消