Scala в примерах: различия между версиями

12 байт добавлено ,  8 лет назад
м
Нет описания правки
м
 
<code>
List(x<sub>1</sub>, …, x<sub>n</sub>).reduceLeft(op) = ( (x<sub>1</sub> op x<sub>2</sub>) op … ) op x<sub>n</sub>
</code>
 
 
<code>
(List(x<sub>1</sub>, …, x<sub>n</sub>) foldLeft z)(op) = ( (z op x<sub>1</sub>) op … ) op x<sub>n</sub>
</code>
 
 
<code>
List(x<sub>1</sub>, …, x<sub>n</sub>).reduceRight(op) = x<sub>1</sub> op ( … (x<sub>n-1</sub> op x<sub>n</sub>) )<br>
(List(x<sub>1</sub>, …, x<sub>n</sub>) foldRight acc)(op) = <sub>x1</sub> op ( … (x<sub>n</sub> op acc) )
</code>
 
 
<code>
(z /: List(x<sub>1</sub>, …, x<sub>n</sub>)(op) = ( (z op x<sub>1</sub>) op … ) op x<sub>n</sub><br>
(List(x<sub>1</sub>, …, x<sub>n</sub>) :\ z)(op) = x<sub>1</sub> op ( … (x<sub>n</sub> op z) )
</code>
 
83

правки