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
以上是 Scala toString函数 的全部内容, 来源链接: utcz.com/qa/258664.html