Курс Раку / Основи / Створення та виклик функцій / Вправи / Таблиця функцій
Рішення: Таблиця функцій
Ця програма, ймовірно, є гарним прикладом використання циклу loop
. З його допомогою ви можете встановити як межі, так і крок безпосередньо в одиницях, які вам потрібні. Зверніть увагу, що ви можете повернутися до цього завдання пізніше після вивчення послідовностей Raku.
Код
Ось рішення:
sub f($x) { $x² }
loop (my $x = -3; $x <= 3; $x += 0.1) {
say "$x\t{f($x)}";
}
🦋 Знайдіть програму у файлі function-table.raku.
Вивід
Програма друкує довгий список таблиці x — f(x). Частина цього виводу показана тут:
$ 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 9
Візуалізація
Доцільно візуалізувати вивід за допомогою якоїсь зовнішньої програми, наприклад, Excel або gnuplot.
Наступна вправа
Навігація по курсу
← Асоціативні типи даних / Інтерполяція хешів | Більше про функції →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська