Курс Раку / Основи / Типізовані змінні / Вправи / Дослідження результату prompt
— Числа
Рішення: Дослідження результату prompt
— Числа
Код
Ось повна програма, яка розв’язує проблему і виводить як введене значення, так і його тип.
my $n = prompt 'Enter a number: ';
say $n;
say $n.WHAT;
🦋 Ви можете знайти вихідний код у файлі prompt-numbers.raku.
Тестові запуски
Запустіть програму кілька разів і введіть числа різних типів.
Цілі числа
Спробуємо спочатку цілі числа, як позитивні, так і негативні.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 10
10
(IntStr)
Тип результату — IntStr
. Це вбудований тип, який має властивості як Int
, так і Str
.
Раціональні числа
Тепер спробуємо раціональне число. Пам’ятайте, що в Raku, запис з десятковою крапкою створює число типу Rat
, а не число з плаваючою комою.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 3.14
3.14
(RatStr)
Цього разу програма каже, що тип даних у $n
— RatStr
, що означає комбінований тип як Rat
, так і Str
.
Числа з плаваючою комою
Нарешті, спробуйте число в науковій нотації. Ви повинні вже здогадатися про результат.
$ raku exercises/what/prompt-numbers.raku
Enter a number: 5e-14
5e-14
(NumStr)
Дійсно, нове значення має тип NumStr
.
Наступна вправа
Навігація по курсу
← Перетворення типів даних / Перетворення типів за допомогою префіксних операторів | Позиційні типи даних →
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська