チャンクの一部が外部条件に動的に依存している場合、テキスト チャンクを順次追加して String 値を構築する最良の方法は何か知りたいです。解決策は、速度とメモリのペナルティがあまりない、Scala の慣用的なものでなければなりません。
たとえば、Scala で次の Java メソッドをどのように書き直すことができるでしょうか?
public String test(boolean b) {
StringBuilder s = new StringBuilder();
s.append("a").append(1);
if (b) {
s.append("b").append(2);
}
s.append("c").append(3);
return s.toString();
}