Course of Raku / Essentials / Functions essentials / Creating and calling functions / Exercises / Function table
Solution: Function table
This program is, probably, a good example of using the
loop loop. With it, you can set both the edges and the step
directly in the units you need. Note that you can return to this task
later after learning Raku sequences.
Code
Here is the solution:
sub f($x) { $x² }
loop (my $x = -3; $x <= 3; $x += 0.1) {
say "$x\t{f($x)}";
}🦋 Find the program in the file function-table.raku.
Output
The program prints a long list of the x — f(x) table. A part of this output is shown here:
$ raku exercises/functions/function-table.raku
-3 9
-2.9 8.41
-2.8 7.84
. . .
-0.2 0.04
-0.1 0.01
0 0
0.1 0.01
0.2 0.04
. . .
2.7 7.29
2.8 7.84
2.9 8.41
3 9Visualisation
It is wise to visualise the output with some external program, for example, Excel or gnuplot.

Course navigation
← Function table | The value of e →
Translations of this page: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська