RosettaCodeData/Task/First-class-functions-Use-numbers-analogously/Sidef/first-class-functions-use-numbers-analogously.sidef
2023-07-01 13:44:08 -04:00

19 lines
283 B
Text

func multiplier(n1, n2) {
func (n3) {
n1 * n2 * n3
}
}
var x = 2.0
var xi = 0.5
var y = 4.0
var yi = 0.25
var z = (x + y)
var zi = (1 / (x + y))
var numbers = [x, y, z]
var inverses = [xi, yi, zi]
for f,g (numbers ~Z inverses) {
say multiplier(f, g)(0.5)
}