3

私はLuaでプログラミングしていますが、これまでのところこれを持っています。

S=tostring(M[i].AllSegmentsList)      --it returns "MSH, PID"
for i in string.gmatch(S, ",") do      --I have  ", " as delimiter 
  t= {}        --Now, I want the values returned by delimiter to be added into an array.
end

どうやってやるの。

4

1 に答える 1

4

前にテーブルを宣言し、次のようにループに要素を追加します。

local t = {}
for i in S:gmatch("([^,%s]+)") do  
    t[#t + 1] = i
end 

パターン[^,%s]+は、1 つ以上の非カンマ、非スペース文字に一致します。

于 2014-02-06T10:46:13.000 に答える