Цитата |
---|
Nikolay написал: Елена, это следует из синтаксиса языка. Когда Вы пишите, инициализируя ключ в таблице (или просто в коде): local trans = { ... BASE_CONTRACT = GAZR, ... } Это означает, что необходимо объявить переменную BASE_CONTRACT и инициализировать её значением, содержащееся в другой переменной GAZR. Т.е. в таком виде GAZR - это переменная. А если она не была инициализирована, то будет nil. В результате BASE_CONTRACT становился nil. А вот в таком виде BASE_CONTRACT = "GAZR" Уже означает, что переменной необходимо присвоить значение типа строка = "GAZR". Что и следует из того, что все коды инструментов и классов - это строки. |
Вы все мне очень помогли!
Я вам благодарна за оперативную помощь!
Буду двигаться дальше в изучении QLua.
Елена.