我有一个类,它有一个打印出字符串的方法。我想覆盖toString函数,以便打印字符串像t | h | i | s。我该怎么做?
答案 0 :(得分:0)
我要将您的问题解释为“有一种方法返回一个字符串”,而不是“有一种方法打印出来一个字符串”,因为我'只是猜测这就是你的意思,你提出的问题将是一个更难的问题。
这是一个类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