私はtable.sort一般的にingとテーブルを練習しようとしています。t{}以下の表をtable.sort、それぞれの名前の数値で取っています。元のテーブルt{}がソートされたら、それを印刷するのに問題がありますa{}(それを解決するためだけに印刷しようとしてa{}います)。どこにprint (、どのコードを配置しますか? )このようなコードに?
初心者、初歩的な質問で申し訳ありません。しかし、どこにprint()行を挿入するfunctionか、またはコードをチェックしてコードを確認するかを理解するのに問題があります。などで変化returnしてprintいますが、この部分はまだ把握できていません。
助けてくれてありがとう!
t = {
Steve = 4,
Derek = 1,
Mike = 3,
Steph = 8,
Mary = 15,
Danny = 10
}
function pairsByKeys (t,f)
local a = {}
for x in pairs (t) do
a[#a + 1] = x
end
table.sort(a,f)
local i = 0
return function ()
i = i + 1
return a[i], t[a[i]]
end
end
local timer = os.time()
repeat until os.time() > timer + 10