Sum and product of an array: Difference between revisions

Content added Content deleted
m (→‎{{header|PowerShell}}: The -join operator first appeared in PowerShell 2)
m (smalltalk lang tag)
Line 821: Line 821:


=={{header|Smalltalk}}==
=={{header|Smalltalk}}==
#(1 2 3 4 5) inject: 0 into: [:sum :number | sum + number]
<lang smalltalk> #(1 2 3 4 5) inject: 0 into: [:sum :number | sum + number]
#(1 2 3 4 5) inject: 1 into: [:product :number | product * number]
#(1 2 3 4 5) inject: 1 into: [:product :number | product * number]</lang>


Some implementation also provide a ''fold:'' message:
Some implementation also provide a ''fold:'' message:


#(1 2 3 4 5) fold: [:sum :number | sum + number]
<lang smalltalk> #(1 2 3 4 5) fold: [:sum :number | sum + number]
#(1 2 3 4 5) fold: [:product :number | product * number]
#(1 2 3 4 5) fold: [:product :number | product * number]</lang>


=={{header|Standard ML}}==
=={{header|Standard ML}}==