mirror of
https://github.com/johnkerl/miller.git
synced 2026-01-24 02:36:15 +00:00
16 lines
757 B
Bash
Executable file
16 lines
757 B
Bash
Executable file
# Here I'm using a specified random-number seed so this example always
|
|
# produces the same output for this web document: in everyday practice we
|
|
# would leave off the --seed 12345 part.
|
|
mlr --seed 12345 seqgen --start 1 --stop 10 then put '
|
|
func f(a, b) { # function arguments a and b
|
|
r = 0.0; # local r scoped to the function
|
|
for (int i = 0; i < 6; i += 1) { # local i scoped to the for-loop
|
|
num u = urand(); # local u scoped to the for-loop
|
|
r += u; # updates r from the enclosing scope
|
|
}
|
|
r /= 6;
|
|
return a + (b - a) * r;
|
|
}
|
|
num o = f(10, 20); # local to the top-level scope
|
|
$o = o;
|
|
'
|