Тема: Lua: Как преобразовать строку с разделителями в таблицу?
Вот как раз вопрос по циклам. )
Существует ли подходящий for each чтобы легко разобрать в массив строку типа
RSH3,VBZ2,O4Z2,O2Z2,SiM3,SiH3,SiF3,RIH3,RIM3,LKH3,LKZ2,GDZ2,GMZ2,GZH3,GZZ2,EuZ2,EDZ2,SiZ2,RIZ2,
Или нужно перебирать каждый знак строки? В Купайле вроде есть такое...
Вот такую конструкцию сейчас накидал. Это самое изящное что можно сделать в Lua? )))
function GetCodes(sec)
local list
list = getClassSecurities(sec)
local len
len=string.len(list)
local cod={}
local REFi=0
local item = "NO"
local n=0
for i=0,len-1,1 do
item = "NO"
if string.sub(list,i,i)=="," then
item = string.sub(list,REFi,i-1)
if item~=nil then
cod[n]=item
logMemo:Add(n.." "..item)
REFi=i+1
n=n+1
end
end
end
return cod
end