| Peter | Дата: Пятница, 12 Март 2010, 20:02 | Сообщение # 61 |
Админ NeoBook
Группа: Админ NeoBook
Сообщений: 2437
Репутация: 34
Награды: 14
Статус: Offline
| Quote (Alex3A) [Test[5]] и [Test5] одна и та же переменная? Нет! [Test[5]] в итоге выдаст имя переменной, сложенное из СЛОВА Test и СОДЕРЖИМОГО переменной [5], т.к. скобки обозначают обращение к содержимому, а не имени. И если в переменной под именем "5" что-то содержится (скажем "пиво"), то итоговое имя переменной [Test[5]] будет [Testпиво]. Quote (Alex3A) Что значит точка в конструкции Эта "конструкция" создана на основе переменных плагина, а сам необушныё интерпретатор таких конструкций не употребляет. В плагинах часто применяются переменные на основе "записей", например, для описания переменных какого-либо объекта плагина (обычно за "основу" берется имя объекта, просто чтобы было понятнее и удобнее). Сам же необушные интерпретатор "конструкций с точкой" (как компилятор Delphi) не понимает и не "употребляет". Поэтому конструкция типа [Test.Pivo] для интерпретатора будет "звучать" точно также как и пишется, т.е интерпретатор не полезет искать поле "Pivo" в структуре "Test", а тупо обратится к переменной под именем [Test.Pivo].
Чем дорожу... Чем рискую на свете я.... Мигом одним! Только мигом одним!... WHITESNAKE St.Petersburg - 11.12.2008
|
| |
| |
| Alex3A | Дата: Суббота, 13 Март 2010, 11:35 | Сообщение # 62 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2957
Репутация: 31
Награды: 10
Статус: Offline
| Quote (Peter) Сам же необушные интерпретатор "конструкций с точкой" (как компилятор Delphi) не понимает Оченно жаль. Ладно, ликбез окончен, вижу что надо (если вдруг надо будет)смотреть доки.
|
| |
| |