私は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