如何在使用 Hash.Lib 的同时使用 while 循环插入值?
Posted
技术标签:
【中文标题】如何在使用 Hash.Lib 的同时使用 while 循环插入值?【英文标题】:how do I insert values while using Hash.Lib while using while loop? 【发布时间】:2021-08-02 00:04:13 【问题描述】:我有以下代码...我如何能够在数组列表中插入具有不同索引的值,同时它在 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
【问题讨论】:
向表中添加值是非常基本的 Lua,在继续做比简单赋值更复杂的事情之前,您应该阅读 Lua 手册。 【参考方案1】:table.insert()
会导致错误提示
“插入”的参数 #1 错误(预期的表,没有值)
根据Lua 5.4 Reference Manual - table.insert,必须提供要插入到的表以及要插入到该表中的值。
table.insert (list, [pos,] value)
在列表中的位置 pos 处插入元素值,向上移动 元素列表[pos]、列表[pos+1]、···、列表[#list]。默认值 for pos 是#list+1,因此调用 table.insert(t,x) 将 x 插入到 列表的结尾 t。
如果要为特定的表索引分配值,则需要使用 indexing assignmet t[key] = value
【讨论】:
以上是关于如何在使用 Hash.Lib 的同时使用 while 循环插入值?的主要内容,如果未能解决你的问题,请参考以下文章
This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms whil
This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms whil