![]() |
#6 |
Участник
|
Цитата:
Изначально опубликовано Ace of Database
Тоже часто встречается такая проблема, что во многих методах классов нужно ставить точку с запятой. Причем эти классы как правило лежат в слое sys. Дело в том что в X++, в отличие от других клонов языка C++ разрешено создавать экземляры переменных с именами, совпадающими с именами типов данных! Это довольно интересный ход, т.к. теперь если в начале ф-ии встретит такой например код: PHP код:
Для устранения недоразумений в синтаксис языка была ввдена точка с запятой, отделяющая блок деклараций переменных (возможно пустой) от собственно тела ф-ии (и в отличие от многих других клонов C++ в X++ определять переменные можно только в начале ф-ии). Так что PHP код:
PHP код:
Интересно так же что в нигде других местах языка не разрешаются "лишние" точки с запятой, опять же в отличие от других клонов C++ в которых такие вещи гордо наз-ся "пустыми операторами". |
|