当我在登录名中写下这个代码blow.scala.html时,只有单词“foo”被展示,换句话说,从未显示过'bar'。

<body>
    @{
        <span>bar</span>
        if(true)
        {
            <span>foo</span>
        }
    }

    @{
        <span>bar</span>
        for(i <- numbers)
        {
            <span>bar</span>
            <span>i.toString()</span>
        }
    }
</body>
.

有人知道为什么?

有帮助吗?

解决方案

在使用块语句时,它返回最后一个表达式。

例如(在REPL中尝试):

val a: Int = 10 
val b: Int = 20
{
a
b
}
.

输出:

res0: Int = 20
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top