🦊 FoxWiki

Вывод текста

Когда программа работает — ты её не видишь. Она копает, строит, считает, но в темноте. Чтобы программа рассказывала тебе, что происходит, существует команда print.

Это первая команда, которую ты узнаёшь в любом языке программирования. В ComputerCraft она выводит текст или число на экран компьютера.


Базовый синтаксис

Редактор Lua
1
2
3

Текст всегда заключается в кавычки — одинарные '...' или двойные "...". Без кавычек компьютер будет считать написанное именем переменной.

Числа и результаты выражений — без кавычек:

Редактор Lua
1
2
3

Важно: print пишется строго строчными буквами. Print или PRINT — ошибка синтаксиса.


Соединение текста и чисел

Часто нужно вывести и текст, и переменную в одной строке. Для этого используется оператор .. (две точки) — он склеивает строки:

Редактор Lua
1
2
3

Можно склеивать сколько угодно частей:

Редактор Lua
1
2
3
4

Вывод нескольких значений через запятую

print принимает несколько аргументов через запятую. Между ними автоматически ставится пробел:

Редактор Lua
1
2
3
4

Специальные символы в тексте

Если внутри строки нужен перенос на новую строку или табуляция, используются escape-последовательности — специальные символы, начинающиеся с \:

СимволЧто делает
\nПеренос строки
\tОтступ (табуляция)
\"Кавычка внутри строки с двойными кавычками
\\Обратный слэш
Редактор Lua
1

Выведет:

Статус:
  Топливо: OK
  GPS: OK
  Инструмент: OK

Многострочные строки

Для длинных текстов — меню, отчётов, ASCII-арта — удобны многострочные литералы [[ ]]. Всё, что написано внутри, выводится как есть:

Редактор Lua
1
2
3
4
5
6

print в реальных программах

Выводить текст полезно не только для красоты — это основной способ отладки. Когда что-то идёт не так, ты добавляешь print и смотришь, что происходит внутри программы:

Редактор Lua
1
2
3
4
5
6
7

🚀 Задания

Задание 1 Напиши программу, которая выводит три строки подряд: название твоего робота, его статус и уровень топлива. Каждое значение — в отдельной переменной.

Задание 2 Выведи фразу Робот сказал: "Готов к работе!" — кавычки вокруг фразы должны быть видны на экране.

Задание 3 Используя один print и символ \n, выведи три строки: "=== ОТЧЁТ ===", "Алмазов: 5", "Угля: 64".

Задание 4 Создай переменные x, y, z с любыми числами и выведи их в формате "Позиция: X=... Y=... Z=..." через склейку ...

Задание 5 Напиши программу-меню с помощью [[ ]]. Создай красивое меню из 3-4 пунктов с рамкой из символов. Запусти её на компьютере.

НазадПараметры и возвращаемые значения
ДалееРедстоун