私は次のコードを持っています:
var x = Array(1,3,4,4,1,1,3)
var m = Int.MaxValue
x.foreach((x)=>(m = m min x))
私は最後の文を次のように単純化しようとしました:
x.foreach((m = _ min m))
しかし、通訳は言います:
scala> x.foreach((m = _ min m))
<console>:8: error: missing parameter type for expanded function ((x$1) => x$1.min(m))
x.foreach((m = _ min m))
^
私はタイプについてより明確にしようとしました:
scala> x.foreach((m = (_:Int) min m))
<console>:8: error: type mismatch;
found : (Int) => Int
required: Int
x.foreach((m = (_:Int) min m))
^
コンパイラと私はお互いを理解していません:(
よろしくお願いします、
スタン