我在Scala中遇到了一段奇怪的语法,有人可以向我解释一下,当在作为参数传递给其他函数的函数之间使用时,&符号是什么意思?
partialUpdate {
SetHtml(currentAmountId,
Text(leadingBid.toString)) &
SetHtml(nextAmountId,
Text(minimumBid.toString)) &
SetHtml(winningCustomerId, winningCustomer) &
SetValueAndFocus(amountId,"")
}
感谢您向我解释这个。
答案 0 :(得分:12)
&
在a method on JsCmd
中是Lift framework,用于连接两个命令。它不适用于普通的Scala字符串。
答案 1 :(得分:1)
在这种情况下,看起来它连接了SetHtml调用的输出。
这样看起来更清楚吗?
partialUpdate {
SetHtml(currentAmountId, Text(leadingBid.toString)) &
SetHtml(nextAmountId, Text(minimumBid.toString)) &
SetHtml(winningCustomerId, winningCustomer) &
SetValueAndFocus(amountId,"")
}