【发布时间】:2022-01-22 05:50:53
【问题描述】:
我想在 Swift 的控制台中打印一个对象。
在 Java 中,我会覆盖 public String toString() 方法。
如何在 Swift 中做到这一点?
class MyClass {
var i : Int
var j : Int
// ...
// method to return a String {
return String(i) + ", " + String(j)
}
}
var mc = MyClass(5, 10)
print(mc) // 5, 10
【问题讨论】:
-
这甚至不是有效的 Swift 代码
-
您的代码无效。我添加了一个类实现,所以它会编译。如果你想避免保留循环,你可以考虑使用结构而不是类,你可以摆脱初始化器。
-
当然只是片段
标签: swift