Курс языка программирования Raku / Основы / Больше о типах / Типизированные переменные / Exercises / Посмотрите
результаты prompt — Числа
Решение: Посмотрите
результаты prompt — Числа
Код
Вот полная программа, которая решает задачу и выводит как введенное значение, так и его тип.
my $n = prompt 'Введите число: ';
say $n;
say $n.WHAT;🦋 Исходный код можно найти в файле prompt-numbers.raku.
Тестовые запуски
Запустите программу несколько раз и введите числа разных типов.
Целые числа
Сначала попробуем целые числа, как положительные, так и отрицательные.
$ raku exercises/what/prompt-numbers.raku
Введите число: 10
10
(IntStr)Тип результата — IntStr. Это встроенный тип, который
имеет свойства как Int, так и Str.
Рациональные числа
Теперь попробуем рациональное число. Помните, что в Raku запись с
десятичной точкой создает число типа Rat, а не число с
плавающей запятой.
$ raku exercises/what/prompt-numbers.raku
Введите число: 3.14
3.14
(RatStr)На этот раз программа сообщает, что тип данных в $n —
RatStr, что означает комбинированный тип как
Rat, так и Str.
Числа с плавающей запятой
Наконец, попробуем число в научной нотации. Вы уже должны догадаться, какой будет вывод.
$ raku exercises/what/prompt-numbers.raku
Введите число: 5e-14
5e-14
(NumStr)Действительно, новое значение имеет тип NumStr.
Навигация по курсу
← Посмотрите
результаты prompt — Числа | Приведение
ввода пользователя к числу →