为什么我的Printable实现无法在Swift游乐场中运行?

时间:2015-01-18 12:36:09

标签: swift swift-playground

在Swift游乐场中考虑这段代码:

import Cocoa
class Thing: Printable {
    let name: String
    init() {
        name = "something"
    }
    var description: String { return name }
}

let a = Thing()
println("hello, \(a)")

作为图片:

enter image description here

预期:我希望最后一行打印"你好,某事"。

观察:它打印"你好,__ lldb_expr_1.Thing"好像我没有实现Printable协议。

代码实际上在真实iOS应用程序的上下文中工作,在那里打印"你好,某些东西"按预期使用Printable协议。

为什么这段代码不能打印我在操场上的期望?这是游乐场的限制吗?

1 个答案:

答案 0 :(得分:1)

我认为这个错误已在Swift 1.2中修复 swift-playground