【发布时间】:2013-02-09 20:49:55
【问题描述】:
这是一个有点晦涩的问题,但是在 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 插值器中添加对它的支持
【问题讨论】:
标签: scala scala-2.10 string-interpolation