我们可以使用 Swift 在 Xcode 的操场上扩展 class 吗?

Can we extend a class in playground on Xcode using Swift?

下面的代码 运行 如果它在独立的命令行应用程序中是完美的:

extension Int {
    func sayHello() {
    println("Hello, I'm \(self)")
    }
}

1.sayHello() 
2.sayHello()

然而,在 playground 中,它不会 运行,错误是“(2 次)”。我们不能在 playground 中扩展 class 或者我们该怎么做?

一些更正:

  • “(2 次)”不是错误。这意味着你的代码被执行了两次。
  • Int 是结构(值类型),而不是 class

您可以点击眼睛图标查看输出: