RosettaCodeData/Task/Function-composition/Elena/function-composition.elena
2018-06-22 20:57:24 +00:00

14 lines
193 B
Text

import extensions.
func1 extension op
{
compose(BaseFunction1 f)
= (:x)(self(f(x))).
}
program =
[
var fg := (:x)(x + 1) compose(:x)(x * x).
console printLine(fg(3)).
].