在 Xcode playground 中,控制右侧栏中的字符串表示?

In Xcode playground, control the string representation in the right side column?

我认为 Printable 协议可以做到,但事实并非如此。还有其他协议吗?我希望它显示 3 个数字,而不是 "C._GLKVector3"

尝试 import XCPlayground 可以解决这个问题。 这是该模块的所有内容:https://developer.apple.com/library/mac/documentation/Swift/Reference/Playground_Ref/Chapters/XCPlayground.html

从 Swift 2 开始,这可以通过使类型符合 CustomStringConvertible(以前是 Printable)来完成。在 GLKVector3 的情况下,你会这样做:

extension GLKVector3: CustomStringConvertible {
    public var description: String {
        return "<\(x), \(y), \(z)>"
    }
}