如何在Swift中打印变量的类型或类?有没有办法在swift中打印变量的运行时类型?例如: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贡献1828条经验 获得超3个赞
这是你在找什么?
println("\(object_getClassName(now))");
它打印“__NSDate”
更新:请注意,这似乎不再适用于Beta05
- 3 回答
- 0 关注
- 1653 浏览
添加回答
举报
0/150
提交
取消