在Swift游乐场中考虑这段代码:
import Cocoa
class Thing: Printable {
let name: String
init() {
name = "something"
}
var description: String { return name }
}
let a = Thing()
println("hello, \(a)")
作为图片:
预期:我希望最后一行打印"你好,某事"。
观察:它打印"你好,__ lldb_expr_1.Thing"好像我没有实现Printable协议。
代码实际上在真实iOS应用程序的上下文中工作,在那里打印"你好,某些东西"按预期使用Printable协议。
为什么这段代码不能打印我在操场上的期望?这是游乐场的限制吗?
答案 0 :(得分:1)
我认为这个错误已在Swift 1.2中修复