Курс языка программирования 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)
На этот раз программа сообщает, что тип данных в $n
— RatStr
, что означает комбинированный тип как Rat
, так и Str
.
Числа с плавающей запятой
Наконец, попробуем число в научной нотации. Вы уже должны догадаться, какой будет вывод.
$ raku exercises/what/prompt-numbers.raku
Введите число: 5e-14
5e-14
(NumStr)
Действительно, новое значение имеет тип NumStr
.
Следующее упражнение
Навигация по курсу
← Приведение типов данных / Приведение типов с помощью префиксных операторов | Позиционные типы данных →
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська