Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,32 @@
|
|||
square = fn (N) {
|
||||
N * N
|
||||
}
|
||||
|
||||
# list comprehension
|
||||
squares1 = fn (Numbers) {
|
||||
[square(N) for N in Numbers]
|
||||
}
|
||||
|
||||
# functional form
|
||||
squares2a = fn (Numbers) {
|
||||
lists.map(fn square:1, Numbers)
|
||||
}
|
||||
|
||||
# functional form with lambda
|
||||
squares2b = fn (Numbers) {
|
||||
lists.map(fn (N) { N * N }, Numbers)
|
||||
}
|
||||
|
||||
# no need for a function
|
||||
squares3 = fn (Numbers) {
|
||||
[N * N for N in Numbers]
|
||||
}
|
||||
|
||||
@public
|
||||
run = fn () {
|
||||
Numbers = [1, 3, 5, 7]
|
||||
io.format("squares1 : ~p~n", [squares1(Numbers)])
|
||||
io.format("squares2a: ~p~n", [squares2a(Numbers)])
|
||||
io.format("squares2b: ~p~n", [squares2b(Numbers)])
|
||||
io.format("squares3 : ~p~n", [squares3(Numbers)])
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue