Groovy の初心者開発者として、継承した Groovy コードの次の行を理解しようとしています。
maxCount = skillsDist.findAll {it.mValue.value >= 0 }.max { it.mValue.value }.mValue.value
minCount = skillsDist.findAll { it.mValue.value >= 0 }.min { it.mValue.value }.mValue.value
skillsDist
オブジェクトは、タイプ の Java オブジェクトへの参照ですSet<CalculationResult>
。それぞれCalculationResult
にint
フィールドがありますmValue
。
私が苦労している部分は、最大値と最小値の後の閉鎖です。明らかに、セットから最小値と最大値を見つけると推測していますが、これを変更する必要があり、これを理解していないと不快です。
ありがとう!