Уроки Tcl

Начало Уроки Tk Файлы
Статьи Уроки Tcl Гостевая книга
Предыдущий урок - #00: Введение - Интепретатор Tcl

#01: Вывод текста - puts

Когда Керниган и Ричи писали свою первую книгу про язык С, они использовали простую программу, которая выводит строку "Привет, Мир" как первый пример программы. Через года возникла традиция начинать беседу о программировании с программы "Привет, Мир".

Комманда вывода на экран строки в Tcl - это 'puts'.

Комманда puts выводит единицу текста на стандартное устройство вывода. В интерпретаторе Tcl вывод puts перенаправлен в нижнюю часть экрана. По умолчанию после вывода текста puts перемещает курсор на начало следующей строки.

Единицей текста может быть одно слово (Например: puts Здравствуйте!), или несколько слов заключенные в двойные кавычки (Например: puts "Два слова"). Помещая несколько слов в кавычки вы сообщаете интерпретатору, что это одна единица текста

В простых примерах этого урока кавычки(" ") и фигурные скобки({ }) работают одинаково. Однако, между ними существует разница, которая раскрывается в следующем уроке.

Множество команд в Tcl (включая puts) могут использоваться с несколькими аргументами. Если строка не заключена в кавычки или фигурные скобки, интерпретатор Tcl будет принимать каждое слово за отдельный аргумент, и передавать отдельно команде puts. Комманда puts решит что это дополнительные параметры, в большинстве случаев это приведет к ошибке.

Коммандная строка в Tcl это просто список слов. Первое слово - это сама команда, которая будет исполнена, следующие слова - аргументы или параметры. Завершается командная строка концом строки (точнее, символом начала новой строки) или точкой с запятой (;). Символ новой строки вы посылаете компьютеру, когда нажимаете клавишу Enter.

Комментарий - тоже список слов, начинающийся с символа номер (#), он сообщает интерпретатору Tcl, что дальнейшие слова не надо исполнять.

Комментарий может быть отдельной строке или на одной строке с командой. Во втором случае знак комментария должен быть дополнен точкой с запятой (;#), чтобы интерпретатор не воспринял символ # как ещё один аргумент, что приведёт к ошибке.

Можете всегда использовать для комментария сочетание ;# - оно всегда верно.

Теперь выполните пример, в нём содержатся ошибки, которые нужно исправить. Попробуйте вывести какую-нибудь свою строчку.

Пример:

# Этот комментарий на отдельной строке
puts "Привет, Мир - В кавычках"    ;# Это комментарий после команды
puts {Привет, Мир - В фигурных скобках} # Добавьте точку с запятой, чтобы исправить ошибку

# Точка с запятой позволяет разместить две команды на одной строчке
puts "Это первая строчка"; puts "Это вторая строчка"

# Точка с запятой в кавычках не означает конца команды
puts "Привет, Мир; - С точкой с запятой в кавычках"

Следующий урок - #02: Присвоение значений переменным - set
Горбачев "Yurez" Юрий  
Хостинг от uCoz