Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
3
Task/Currying/Hy/currying-1.hy
Normal file
3
Task/Currying/Hy/currying-1.hy
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
(defn addN [n]
|
||||
(fn [x]
|
||||
(+ x n)))
|
||||
6
Task/Currying/Hy/currying-2.hy
Normal file
6
Task/Currying/Hy/currying-2.hy
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
=> (setv add2 (addN 2))
|
||||
=> (add2 7)
|
||||
9
|
||||
|
||||
=> ((addN 3) 4)
|
||||
7
|
||||
13
Task/Currying/Hy/currying-3.hy
Normal file
13
Task/Currying/Hy/currying-3.hy
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
procedure main(A)
|
||||
add2 := addN(2)
|
||||
write("add2(7) = ",add2(7))
|
||||
write("add2(1) = ",add2(1))
|
||||
end
|
||||
|
||||
procedure addN(n)
|
||||
return makeProc{ repeat { (x := (x@&source)[1], x +:= n) } }
|
||||
end
|
||||
|
||||
procedure makeProc(A)
|
||||
return (@A[1], A[1])
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue