-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