Averages/Arithmetic mean: Difference between revisions

Content added Content deleted
 
Line 1,981: Line 1,981:
We could use fold() to write a function that takes an array and calculates the mean.
We could use fold() to write a function that takes an array and calculates the mean.


<syntaxhighlight lang="langur">val .mean = fn .x: fold(fn{+}, .x) / len(.x)
<syntaxhighlight lang="langur">val umean = fn x:fold(fn{+}, x) / len(x)


writeln " custom: ", .mean([7, 3, 12])
writeln " custom: ", umean([7, 3, 12])
writeln "built-in: ", mean([7, 3, 12])</syntaxhighlight>
writeln "built-in: ", mean([7, 3, 12])
</syntaxhighlight>


{{out}}
{{out}}