これは少しあいまいな質問ですが、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補間器にサポートを追加します