Write и writeLn — операторы вывода, применяемые в языке программирования Pascal (Паскаль). Всего две буквы разницы — а результат отличается. Оба служат для инициализации обращения к процедуре вывода информации на экран, на печать или в файл. На практике применяются оба, друг друга не исключают.
Определение
Оператор write инициализирует процедуру вывода информации на экран в одну строку.
Оператор writeLn инициализирует процедуру вывода информации на экран в одну строку с переводом курсора на следующую строчку.
к содержанию ↑Сравнение
Таким образом, разница между write и writeLn заключается не только в паре лишних букв, но и в дополнительной строке, отображаемой на экране. Это можно использовать для форматирования текста и улучшения его читабельности. Оператор write вынуждает следующие процедуры, выводящие информацию, использовать ту же самую строку, то есть текст получается неделимым. Оператор writeLn требует от следующих процедур вывода перехода к курсору, установленному на строку ниже. Ln в названии — от слова line — линия.
К примеру, результат выполнения
write (“Ищем разницу “);
write (“с TheDifference.ru.”)
будет выглядеть как
Ищем разницу с TheDifference.ru.
Результат выполнения
writeLn (“Ищем разницу “);
writeLn (“с TheDifference.ru.”)
будет выглядеть как
Ищем разницу
с TheDifference.ru.
В отличие от write, оператор writeLn не требует обязательного наличия параметров. Если они отсутствуют, строка просто остается пустой.
Выводы TheDifference.ru
- Оператор write предполагает вывод информации в одну строку, writeLn предполагает переход на следующую строку.
- Оператор writeLn не требует обязательного наличия параметров.