我尝试使用 foreach 计算字符串的 unicode 值的乘积。
scala> var s:Long = 1;"Hello".foreach(s *= _)
s: Long = 9415087488
scala> var s:Long = 1;"Hello".foreach(s = s * _)
<console>:10: error: missing parameter type for expanded function ((x$1) => s.$times(x$1))
"Hello".foreach(s = s * _)
^
我想知道为什么 s = s * _ 在这里不正确,s *= _ 和 s = s * _ 有什么区别