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

回到顶部