Почему размер таблицы 0?

Страницы: 1
RSS
Почему размер таблицы 0?
 
Код
log="тесты.log"

ticker_list = "AFKS,AFLT,AKRN,ALRS,AVAZP,BANE,BANEP,CHMF,DIXY,FEES,GAZP,GCHE,GMKN,GRAZ,HYDR,IRAO,KMAZ,LKOH,LNTA,LSRG,MAGN,MFON,MGNT,MOEX,MSNG,MSRS,MSTT,MTLR,MTLRP,MTSS,MVID,NLMK,NMTP,NVTK,OGKB,PHOR,PIKK,PLZL,POLY,PRTK,RASP,ROSN,RSTI,RSTIP,RTKM,RTKMP,RUALR,SBER,SBERP,SIBN,SNGS,SNGSP,SVAV,TATN,TATNP,TGKA,TRMK,TRNFP,URKA,VTBR,VZRZ,VZRZP,YNDX"

lot={}

for sec in string.gmatch(ticker_list,"%a+") do
lot[sec]=getParamEx("TQBR",sec,"lotsize").param_value
end

toLog (log, lot)
toLog (log, #lot)


Таблица заполняется правильно: YNDX=1.000000;LNTA=1.000000;VZRZ=1.000000;BANEP=1.000000;...................и так далее.
Вопрос:
Почему #lot=0 и table.maxn (lot)=0? Ведь должен посчитаться размер таблицы.
 
#lot и table.maxn (lot) годятся только для простых индексированных таблиц.
Считается, что ни для чего другого знать количество элементов в таблице вам не требуется.
 
а как в моей таблице посчитать количество элементов?
обходить циклом и считать счётчиком?
 
Можно вставить подсчет в цикл формирования таблицы
Страницы: 1
Читают тему
Наверх