在 Scala Play Framework 2 项目的视图中,我想逐字显示一段源代码,如下所示:
@if(true) { "The world has ended!" }
接着是编译结果:
"The world has ended!"
String
我想通过定义一个接受包含片段的方法来做到这一点,并输出两个版本,如下所示:
@sideBySide(content: String) = {
content -> eval(content)
}
我会这样称呼它:
@sideBySide("""@if(false) { "The world has ended!" }""")
所以问题是怎么写eval
。