Курс языка программирования Raku / Основы / Типизированные переменные / Упражнения / Посмотрите результаты 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)

На этот раз программа сообщает, что тип данных в $nRatStr, что означает комбинированный тип как Rat, так и Str.

Числа с плавающей запятой

Наконец, попробуем число в научной нотации. Вы уже должны догадаться, какой будет вывод.

$ raku exercises/what/prompt-numbers.raku
Введите число: 5e-14
5e-14
(NumStr)

Действительно, новое значение имеет тип NumStr.

Следующее упражнение

💪 Приведение ввода пользователя к числу

Навигация по курсу

Приведение типов данных / Приведение типов с помощью префиксных операторов   |   Позиционные типы данных

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська