Scala在这里玩新手,@
的范围是什么?
<ul>
@list.map( x => {
<li> {x.name} </li>
})
</ul>
给我名单,
<ul>
@list.map( x => {
<li> x.name </li>
})
</ul>
给我在列表中重复的“x.name”字符串。
<ul>
@list.map( x => {
<li> @x.name </li>
})
</ul>
在列表中重复使用@ x.name字符串。
因此它告诉我x.name不被视为表达式,但是当我使用@使其成为Scala表达式时,@将按原样转储,并且表达式不会计算。 有人可以指点我@的范围的文件吗?
感谢。
答案 0 :(得分:0)
来自documentation: 动态语句的结尾将从您的代码
中推断出来一个例子:
Hello @customer.name!
^^^^^^^^^^^^^
Dynamic code
因此,样本中ul
个标记之间的所有内容都会被解析为scala代码。