UR4QTP: записная книжка 

Программирование на Tcl/Tk. Мой конспект

Переменные

Переменные с русскими буквами

Имя переменной может содержать любые (почти :-) символы и иметь произвольную длину. Регистр символов имеет значение, поэтому var, Var и VAR – это разные переменные. Использовать в имени переменной русские буквы – не самая лучшая идея, потому что некоторые команды с такими именами работают некорректно, что можно увидеть на примере слева. Возможно, причина проблем с русскими буквами в имени переменных заключается в наличии какого-то неотображаемого символа между $, введенном на латинской раскладке, и именем, которое начинается с русской буквы. Переменные вида LatРус, начинающиеся с латинской буквы, проблем не вызывали. Также можно обращаться к значению переменной с русскими (и любыми другими) символами с помощью конструкции ${Переменная}, т.е. взять имя переменной в фигурные скобки. Тем не менее, я думаю, что лучше использовать в имени переменной только латинские буквы, цифры и знаки подчёркивания. Ведь нам нужна программа без сюрпризов, не так ли?


Обращение к переменной

По аналогии с bash, обратиться к значению переменной можно, указав перед её именем символ $. Поначалу это может быть непривычно, но потом становится даже интуитивно понятно, где мы подразумеваем имя переменной, а где – её значение. Соответственно, в первом случае символ $ перед именем переменной не используется, а во втором – используется.

Нет необходимости объявлять переменную заранее. Она создаётся в тот момент, когда ей впервые присваивается какое-нибудь значение.



 UR4QTP: записная книжка