Menu
Coddy logo textTech

Команда cat для вывода

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

Функция cat() обеспечивает более чистый вывод по сравнению с print(). В то время как print() добавляет кавычки вокруг строк и показывает номера индексов, cat() отображает текст именно так, как вы хотите.

cat("Hello, World!")

Это выводит Hello, World! без кавычек или индексных маркеров.

Название «cat» происходит от слова «concatenate» (сцеплять), что означает, что она может объединять несколько элементов в один вывод:

cat("Hello", "World")  # Вывод: Hello World

Обратите внимание, что cat() автоматически добавляет пробел между элементами. Одним из важных отличий от print() является то, что cat() не переходит автоматически на новую строку. Чтобы создать разрыв строки, используйте \n:

cat("Line one\n")
cat("Line two")

Это выводит:

Line one
Line two

Символ \n называется символом новой строки. Вы будете часто использовать cat(), когда вам понадобится точный контроль над тем, как выглядит ваш вывод.

challenge icon

Задание

Легко

Используйте функцию cat() для вывода отформатированного сообщения в несколько строк.

Вам предоставлены следующие переменные:

product <- "Laptop"
price <- 999
in_stock <- TRUE

Используйте cat() для вывода следующего текста точно в таком виде, как показано ниже, где каждая часть информации находится на отдельной строке:

Product: Laptop
Price: 999
Available: TRUE

Не забудьте использовать \n для создания разрывов строк и помните, что cat() автоматически добавляет пробелы между элементами.

Шпаргалка

Функция cat() выводит текст без кавычек и индексных маркеров, обеспечивая более чистый вывод, чем print():

cat("Hello, World!")

Функция может объединять несколько элементов, автоматически добавляя пробелы между ними:

cat("Hello", "World")  # Вывод: Hello World

Для создания разрывов строк используйте символ новой строки \n:

cat("Line one\n")
cat("Line two")
# Вывод:
# Line one
# Line two

Попробуйте сами

# Переменные уже определены за вас
product <- "Laptop"
price <- 999
in_stock <- TRUE

# TODO: Используйте cat() для отображения отформатированного сообщения, где каждая часть информации находится на отдельной строке
# Не забудьте использовать \n для переноса строк
quiz iconПроверьте себя

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

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