如何在使用 while 循环时使用 Hash.Lib 插入值?

how do I insert values while using Hash.Lib while using while loop?

我有以下代码...当它在 while 循环中循环时,我如何能够在具有不同索引的数组列表中插入值?来自第二个函数(HashMine(CarID1))

    local function HistoryHash() -- This function is to print out the Hashes "Mined" using Hash.Lib
    for Hashindex = 1, #HashHistory do
        print("Hash "..Hashindex..":", HashHistory[Hashindex])
    end
end
--Mines the BTC pending transaction
local function HashMine(CarID1) 
    while stringtohash:sub(1,2) ~= "00" do
        STRINGTOHASH = stringtohash..HASHNUMBER
        stringtohash = HASHLIBRARY.sha256(STRINGTOHASH)
        HASHNUMBER = HASHNUMBER + 1
        wait(1)
        table.insert()
    end
    
    HashGUI.Text = stringtohash
    PendingTextGui.Text = ""
    local CarID1 = CarBought

    if CarID1 == 1 then
        ConfirmedText.Text = ("Car1 ".. game.Workspace.Cars.Car1Buy.Car1.Value .. "BTC To Malta Car Dealer from " .. Players:GetChildren()[1].Name)
        AfterCarPurchase()
    elseif CarID1 == 2 then
        ConfirmedText.Text = ("Car2 ".. game.Workspace.Cars.Car2Buy.Car2.Value.. "BTC To Malta Car Dealer from " .. Players:GetChildren()[1].Name)
        AfterCarPurchase()
    elseif CarID1 == 3 then
        ConfirmedText.Text = ("Car3 ".. game.Workspace.Cars.Car3Buy.Car3.Value .. "BTC To Malta Car Dealer from " .. Players:GetChildren()[1].Name)
    end
    AfterCarPurchase()
end

table.insert() 会导致错误信息

bad argument #1 to 'insert' (table expected, got no value)

根据 Lua 5.4 Reference Manual - table.insert,必须提供要插入的 table 和要插入到 table 的值。

table.insert (list, [pos,] value)

Inserts element value at position pos in list, shifting up the elements list[pos], list[pos+1], ···, list[#list]. The default value for pos is #list+1, so that a call table.insert(t,x) inserts x at the end of the list t.

如果你想给特定的 table 索引赋值你需要使用索引赋值 t[key] = value