我们可以使用 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
您可以点击眼睛图标查看输出:
下面的代码 运行 如果它在独立的命令行应用程序中是完美的:
extension Int {
func sayHello() {
println("Hello, I'm \(self)")
}
}
1.sayHello()
2.sayHello()
然而,在 playground 中,它不会 运行,错误是“(2 次)”。我们不能在 playground 中扩展 class 或者我们该怎么做?
一些更正:
- “(2 次)”不是错误。这意味着你的代码被执行了两次。
Int
是结构(值类型),而不是 class
您可以点击眼睛图标查看输出: