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}}== |
||
<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: |
||
<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}}== |