возможно ли задать ячейку в таблице если сама таблица не будет инициирована
local TABLE
for i=0,10 do
TABLE[i]="assa"
end

Pashka5, можно так:
local TABLE
function someFunction()
    TABLE = TABLE or {}
    for i=0,10 do
        TABLE[i]="assa"
    end
end
Таким образом если TABLE == nil, будет инициализирована новая таблица. Но не стоит экономить на спичках во время пожара.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
можно ли положить деньги в несуществующий банк?
7
так компилятор онлайн даже есть, быстренько вбил проверил, не?
33
а что так дико лень дописать лишние строчки? local TABLE={}, какая на это причина, чего вы добиваетесь?
может тут какая-то скрытая фишка, мне просто интересно
5
Bergi_Bear:
а что так дико лень дописать лишние строчки? local TABLE={}, какая на это причина, чего вы добиваетесь?
может тут какая-то скрытая фишка, мне просто интересно
причина тоже дикая! создаю локалки до начала всех функций, чтоб их потом инициализировать в нужный момент, ну типа там быстрый доступ к локалкам чем к глобалкам)))или все таки это реально дикость )))
33
Pashka5, ну на 10000 тысячак вызовах, заметишь разницу в скорости
5
Bergi_Bear:
Pashka5, ну на 10000 тысячак вызовах, заметишь разницу в скорости
ну думаю до такого числа и близко не приблизится....там всего то сейчас не больше 50 локалок...
13
Pashka5, можно так:
local TABLE
function someFunction()
    TABLE = TABLE or {}
    for i=0,10 do
        TABLE[i]="assa"
    end
end
Таким образом если TABLE == nil, будет инициализирована новая таблица. Но не стоит экономить на спичках во время пожара.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.