Scala中函数之间的符号是什么意思

时间:2012-01-25 14:17:35

标签: scala lift

我在Scala中遇到了一段奇怪的语法,有人可以向我解释一下,当在作为参数传递给其他函数的函数之间使用时,&符号是什么意思?

partialUpdate {
    SetHtml(currentAmountId,
    Text(leadingBid.toString)) &
    SetHtml(nextAmountId,
    Text(minimumBid.toString)) &
    SetHtml(winningCustomerId, winningCustomer) &
    SetValueAndFocus(amountId,"")
}

感谢您向我解释这个。

2 个答案:

答案 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,"")
}