これは少しあいまいな質問ですが、Scalaの文字列補間内でループするための最良の方法は何でしょうか?たとえば、これを実行したい場合
html"""<ul>
${
for (todoItem <- todoList) {
html"""<li>TODO: ${todoItem}</li>"""
}
}
</ul>"""
文字列補間器がそれを使用できるように、内部のhtmlクラスを蓄積する簡潔な方法がわかりません。私が考えることができる唯一のことは
html"""<ul>
${
var htmlList=List.empty[Html]
for (todoItem <- todoList) {
htmlList :+ html"""<li>TODO: ${todoItem}</li>"""
}
htmlList
}
</ul>"""
カスタムhtml補間器にサポートを追加します