Учебники

Tcl — Команды

Как вы знаете, Tcl — это язык команд Tool, команды являются наиболее важной частью языка. Команды Tcl встроены в язык, каждая из которых имеет свою предопределенную функцию. Эти команды формируют зарезервированные слова языка и не могут использоваться для именования других переменных. Преимущество этих команд Tcl заключается в том, что вы можете определить собственную реализацию для любой из этих команд, чтобы заменить оригинальные встроенные функции.

Каждая из команд Tcl проверяет ввод, и это уменьшает работу интерпретатора.

Команда Tcl на самом деле представляет собой список слов, причем первое слово представляет команду для выполнения. Следующие слова представляют аргументы. Чтобы сгруппировать слова в один аргумент, мы заключаем несколько слов с помощью «» или {}.

Синтаксис команды Tcl следующий:

commandName argument1 argument2 ... argumentN

Давайте посмотрим на простой пример команды Tcl —

Live Demo

#!/usr/bin/tclsh

puts "Hello, world!"

Когда приведенный выше код выполняется, он дает следующий результат —

Hello, world!

В приведенном выше коде «put» — это команда Tcl, а «Hello World» — это аргумент1. Как было сказано ранее, мы использовали «» для группировки двух слов.

Давайте посмотрим еще один пример команды Tcl с двумя аргументами —

Live Demo

#!/usr/bin/tclsh

puts stdout "Hello, world!"

Когда приведенный выше код выполняется, он дает следующий результат —

Hello, world!

В вышеприведенном коде «put» — это команда Tcl, «stdout» — это аргумент1, а «Hello World» — аргумент2. Здесь stdout заставляет программу печатать на стандартном устройстве вывода.

Подстановка команд

В подстановках команд квадратные скобки используются для оценки сценариев внутри квадратных скобок. Простой пример добавления двух чисел показан ниже —

Live Demo

#!/usr/bin/tclsh

puts [expr 1 + 6 + 9]

Когда приведенный выше код выполняется, он дает следующий результат —

16

Подстановка переменных

В подстановках переменных $ используется перед именем переменной, и это возвращает содержимое переменной. Простой пример установки значения переменной и его вывода показан ниже.

Live Demo

#!/usr/bin/tclsh

set a 3
puts $a

Когда приведенный выше код выполняется, он дает следующий результат —

3

Замена обратной косой черты

Они обычно называются escape-последовательностями ; с каждой обратной косой чертой, за которой следует буква, имеющая свое значение. Простой пример замены новой строки показан ниже —

Live Demo

#!/usr/bin/tclsh

puts "Hello\nWorld"

Когда приведенный выше код выполняется, он дает следующий результат —