Уроки Tcl
#01: Вывод текста - puts |
Когда Керниган и Ричи писали свою первую книгу про язык С, они использовали простую программу, которая выводит строку "Привет, Мир" как первый пример программы. Через года возникла традиция начинать беседу о программировании с программы "Привет, Мир".
Комманда вывода на экран строки в Tcl - это 'puts'.
Комманда puts выводит единицу текста на стандартное устройство вывода. В интерпретаторе Tcl вывод puts перенаправлен в нижнюю часть экрана. По умолчанию после вывода текста puts перемещает курсор на начало следующей строки.
Единицей текста может быть одно слово (Например: puts Здравствуйте!), или несколько слов заключенные в двойные кавычки (Например: puts "Два слова"). Помещая несколько слов в кавычки вы сообщаете интерпретатору, что это одна единица текста
В простых примерах этого урока кавычки(" ") и фигурные скобки({ }) работают одинаково. Однако, между ними существует разница, которая раскрывается в следующем уроке.
Множество команд в Tcl (включая puts) могут использоваться с несколькими аргументами. Если строка не заключена в кавычки или фигурные скобки, интерпретатор Tcl будет принимать каждое слово за отдельный аргумент, и передавать отдельно команде puts. Комманда puts решит что это дополнительные параметры, в большинстве случаев это приведет к ошибке.
Коммандная строка в Tcl это просто список слов. Первое слово - это сама команда, которая будет исполнена, следующие слова - аргументы или параметры. Завершается командная строка концом строки (точнее, символом начала новой строки) или точкой с запятой (;). Символ новой строки вы посылаете компьютеру, когда нажимаете клавишу Enter.
Комментарий - тоже список слов, начинающийся с символа номер (#), он сообщает интерпретатору Tcl, что дальнейшие слова не надо исполнять.
Комментарий может быть отдельной строке или на одной строке с командой. Во втором случае знак комментария должен быть дополнен точкой с запятой (;#), чтобы интерпретатор не воспринял символ # как ещё один аргумент, что приведёт к ошибке.
Можете всегда использовать для комментария сочетание ;# - оно всегда верно.
Теперь выполните пример, в нём содержатся ошибки, которые нужно исправить. Попробуйте вывести какую-нибудь свою строчку.
# Этот комментарий на отдельной строке puts "Привет, Мир - В кавычках" ;# Это комментарий после команды puts {Привет, Мир - В фигурных скобках} # Добавьте точку с запятой, чтобы исправить ошибку # Точка с запятой позволяет разместить две команды на одной строчке puts "Это первая строчка"; puts "Это вторая строчка" # Точка с запятой в кавычках не означает конца команды puts "Привет, Мир; - С точкой с запятой в кавычках" |
Горбачев "Yurez" Юрий |