Loops/Foreach: Difference between revisions
Content added Content deleted
BrianFennell (talk | contribs) |
|||
Line 486: | Line 486: | ||
=={{header|Ela}}== |
=={{header|Ela}}== |
||
===Standard Approach=== |
===Standard Approach=== |
||
<lang ela>open |
<lang ela>open console imperative |
||
open Imperative |
|||
each writen [1..10]</lang> |
each writen [1..10]</lang> |
||
Function 'each' is defined in |
Function 'each' is defined in imperative module as: |
||
<lang ela> |
<lang ela>each f (x::xs) = f x $ each f xs |
||
each _ [] = ()</lang> |
|||
This also can be accomplished using 'map': |
This also can be accomplished using 'map': |
||
<lang ela>open |
<lang ela>open console list |
||
open Core |
|||
map writen [1..10]</lang> |
|||
===Alternate Approach=== |
===Alternate Approach=== |
||
<lang ela> |
<lang ela>each (x::xs) = writen x $ each xs |
||
each [] = () |
|||
each [1..10]</lang> |
each [1..10]</lang> |