Menu
Coddy logo textTech

Вывод с помощью print и p

Часть раздела Основы путешествия по Ruby на Coddy — урок 27 из 88.

Ruby предоставляет еще два способа вывода данных: print и p. Каждый из них ведет себя иначе, чем puts.

Метод print выводит текст без добавления новой строки в конце:

print "Hello"
print "World"

Это выведет:

HelloWorld

Обратите внимание, что оба слова отображаются на одной строке. Это полезно, когда вы хотите формировать вывод по частям без автоматических переносов строк.

Метод p работает иначе. Он показывает «сырую» версию значения, удобную для отладки:

puts "Hello"
p "Hello"

Это выводит:

Hello
"Hello"

С p строки отображаются с кавычками, что позволяет четко понять, что перед вами строка. Это полезно при отладке, так как вы можете точно видеть, с каким типом данных вы работаете.

challenge icon

Задание

Легко

Используйте print и p для вывода данных следующими способами:

  1. Используйте print, чтобы вывести Ruby, за которым следует еще один print, чтобы вывести Programming (оба должны появиться на одной строке без пробела между ними), затем используйте пустой puts (без аргументов), чтобы перейти на следующую строку
  2. Используйте p, чтобы вывести строку debug (показывая её в исходном виде с кавычками)
  3. Используйте 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
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы