-2
文字列を出力するメソッドを持つクラスがあります。文字列がt | h | i | sのように表示されるようにtoString関数をオーバーライドしたいと思います。それ、どうやったら出来るの?スカラtoString関数
文字列を出力するメソッドを持つクラスがあります。文字列がt | h | i | sのように表示されるようにtoString関数をオーバーライドしたいと思います。それ、どうやったら出来るの?スカラtoString関数
私はちょうどあなたが何を意味するのかだを推測しているので「そのプリントアウト文字列メソッドを持っている」のではなく「戻り文字列メソッドを持っている」として、あなたの質問を解釈するつもりですあなたが尋ねた質問はもっと難しい問題になるでしょう。
ここには、文字列を返すメソッドbar
を持つクラスFoo
があります。 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