Hi, Rebols,
; Composition of functions:
o: func [f [any-function!] g [any-function!]] [
func [x] reco [
do func [f g] [
f g x
]
] reduce [:f :g]
]
; example
>> f: func [x] [x + 1]
>> g: func [x] [x * 10]
>> fg: o :f :g
>> fg 1
== 11
>> fg 2
== 21
>> fg 3
== 31
-Ladislav
- [REBOL] Curried functions Re:(7) Al . Bri
- [REBOL] Curried functions Re:(8) lmecir
- [REBOL] Curried functions Re:(8) lmecir
- [REBOL] A function bug lmecir
- [REBOL] A function bug lmecir
- [REBOL] A function bug Re: jeff
- [REBOL] A function bug Re:(2) lmecir
- [REBOL] A function bug Re:(3) lmecir
- [REBOL] A function bug Re:(4) icimjs
- [REBOL] A function bug Re:(5) lmecir
- [REBOL] A function bug Re:(6) icimjs
- [REBOL] A function bug Re:(7) lmecir
- [REBOL] A function bug Re:(8) giesse
- [REBOL] A function bug Re:(8) icimjs
