-2
我有一個類,它有一個打印出字符串的方法。我想重寫toString函數,以便將字符串打印爲t | h | i | s。我怎麼做?Scala toString函數
我有一個類,它有一個打印出字符串的方法。我想重寫toString函數,以便將字符串打印爲t | h | i | s。我怎麼做?Scala toString函數
我要解釋你的問題是「有回報字符串的方法」,而不是「有打印出一個字符串的方法」,因爲我只是猜測這就是你的意思,你問的問題將是一個更難的問題。
這裏是一個類Foo
它有一個方法bar
,返回一個字符串。類Foo
覆蓋toString
方法,使其返回值bar
與|
字符穿插。
scala> class Foo(val bar: String) {
| override def toString: String = bar.mkString("|")
| }
defined class Foo
scala> val x = new Foo("this")
x: Foo = t|h|i|s
scala> x.bar
res0: String = this
@jwvh正確的你,更新。 –
你應該真的提供更多的細節,或許你已經有了一些代碼。 – SergGr