私がコマンドを書くとき、結果は1以下です。私はどのようにipairsから値を抽出できますか?
No ID Sub-Id Sig Mode
22 DarrenIm 00:00:00:1a:00 60 13n/d
32 DarrenYou 00:00:00:1b:01 80 13n/d
私は、SIGの値を抽出したい(とSIGの値を比較するから、私は最高のシグ値を取得したいと同じ列にIDを取得したいです)。私はそれを試みたが問題がある。 ここに私のコードです。
f = assert(io.popen("Here is my command"))
local val = {}
for line in f:lines() do
print(line)
for v in line:gmatch'[%d]%d' do
table.insert(val, v)
end
for i, v in ipairs(val) do
m = math.max(i)
n = m-1
sig = v
print(sig)
end
print(n)
end
f:close()
しかし、私がsig [n]を使用した場合、エラーがあるため、値を抽出できません。 そして、その値を比較することから、私は最高のシグナルを得て、同じ列にIDを取得したいと思います。 この問題を解決するにはどうすればよいですか?
解決策は、入力文字列を解析することです。たとえば、関数をここから取得してください。https://stackoverflow.com/questions/47655213/print-table-in-lua –
ありがとう、私はそれをチェックします。 – darren