Это немного неясный вопрос, но что было бы лучшим способом петли в интерполяции строк Scala? Например, если вы хотите сделать этоlooping внутри интерполяции строк scala
html"""<ul>
${
for (todoItem <- todoList) {
html"""<li>TODO: ${todoItem}</li>"""
}
}
</ul>"""
Я не вижу лаконичный способ аккумулировать внутренние классы HTML, так что строка interpolater может использовать его. Единственное, что я могу думать о
html"""<ul>
${
var htmlList=List.empty[Html]
for (todoItem <- todoList) {
htmlList :+ html"""<li>TODO: ${todoItem}</li>"""
}
htmlList
}
</ul>"""
и добавив еще одну его поддержку в моей пользовательских HTML interpolater