Вывод с помощью print и p
Часть раздела Основы путешествия по Ruby на Coddy — урок 27 из 88.
Ruby предоставляет еще два способа вывода данных: print и p. Каждый из них ведет себя иначе, чем puts.
Метод print выводит текст без добавления новой строки в конце:
print "Hello"
print "World"Это выведет:
HelloWorldОбратите внимание, что оба слова отображаются на одной строке. Это полезно, когда вы хотите формировать вывод по частям без автоматических переносов строк.
Метод p работает иначе. Он показывает «сырую» версию значения, удобную для отладки:
puts "Hello"
p "Hello"Это выводит:
Hello
"Hello"С p строки отображаются с кавычками, что позволяет четко понять, что перед вами строка. Это полезно при отладке, так как вы можете точно видеть, с каким типом данных вы работаете.
Задание
ЛегкоИспользуйте print и p для вывода данных следующими способами:
- Используйте
print, чтобы вывестиRuby, за которым следует еще одинprint, чтобы вывестиProgramming(оба должны появиться на одной строке без пробела между ними), затем используйте пустойputs(без аргументов), чтобы перейти на следующую строку - Используйте
p, чтобы вывести строкуdebug(показывая её в исходном виде с кавычками) - Используйте
p, чтобы вывести число42
Ваш вывод должен состоять ровно из 3 строк:
RubyProgramming<br>"debug"<br>42Шпаргалка
Ruby предоставляет print и p в качестве альтернатив puts для вывода данных.
Метод print выводит текст без добавления новой строки:
print "Hello"
print "World"
# Выводит: HelloWorldМетод p отображает «сырую» версию значения, удобную для отладки, показывая строки с кавычками:
puts "Hello" # Выводит: Hello
p "Hello" # Выводит: "Hello"Это делает p полезным для отладки, так как он наглядно показывает тип данных, с которым вы работаете.
Попробуйте сами
# TODO: Напишите свой код ниже
# 1. Используйте print дважды, чтобы вывести "Ruby" и "Programming" в одной строке,
# затем используйте пустой puts (без аргументов), чтобы перейти на следующую строку
# 2. Используйте p для вывода строки "debug"
# 3. Используйте p для вывода числа 42В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь