Перейти к контенту

Язык Lua. Общие вопросы программирования


Malandrinus

Рекомендуемые сообщения

Ну а нюансы - они всегда найдутся ... ;-) например, если в качестве index выступает аналогичный из другой таблицы, то при неудачном написании может получаться типа: tbl[tbl2[index2]] и при парсинге такой записи парсер вылетает по ошибке из-за наличия ']]' , что является одним из пары оператора комментирования. Поставив пробел ( tbl[ tbl2[index2] ] ) - "нюанс" исчезает.

Баг не работает. Или его доработать, или удалить и не пугать людей.

 

1. Не забываем, что в СТАЛКЕРЕ сдвоенные квадратные скобки '[[' - не только оператор группового комментирования, а и некий оператор, указыващий на обработку строчного значения: [[misc\script_sound]].."ltx" == "misc\\script_sound.ltx"

2. Не смог сейчас воспроизвести ошибку, но точно помню, что в некая комбинация парных скобок мне попортила кровь и пришлось по всем кодам мода пробежаться и проставить пробелы в стремных местах ... Сейчас смотрел на 1.0006, может это проблема на иной версии патча...

Вполне возможно, что мой нюанс проявился когда комментировал групповым оператором комментирования строки с вложенными табличными указателями индексов ...

 

1. Это касается всего луа, а не персонально сталкера. Двойные квадратные скобки прежде всего работают как "длинные скобки" разрешающие более свободно форматировать строку, а потом уже используемые для блочного комментирования.

2. На ум приходит только "перехват" закрывающимися парными скобками другого блока из таких же парных скобок:

--[[
 local a = b[c[d]]
]]

который должен быть исправлен на такое:

--[=[
 local a = b[c[d]]
]=]

и так далее:

--[==[
 local d="e"
 --[=[
   local a = b[c[d]]
 ]=]
]==]

  • Нравится 1

Поделиться этим сообщением


Ссылка на сообщение

Artos,

Твоя рекомендация расставлять пробелы между парными скобками - бред. Нет "неудачных" написаний. Есть синтаксические ошибки. И написание a[b[c]] -- корректно.

А личные "фэ" - в личку.

P.S. Поздравляю с праздником профессиональным :)

 

Изменено пользователем sapsan
  • Нравится 1

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...