我正在開發一個項目,最終用戶將運行Lua,並與使用Python編寫的服務器進行通信,但是我找不到在Lua中需要做的事情。Lua相當於Python list.pop()?
摘要:我爲程序提供了「收件人命令,參數,參數發件人」的輸入,獲得包含{「收件人」,「命令,參數,參數」,「發件人」}的列表輸出,然後單獨這些項目變成個體變量。之後,我會將「命令,參數,參數」分隔到另一個列表中,並再次將它們分離爲變量。
我怎麼做的Python中:
test = "server searching,123,456 Guy" #Example
msglist = test.split()
recipient = msglist.pop(0)
msg = msglist.pop(0)
id = msglist.pop(0)
cmdArgList = cmd.split(',')
cmd = cmdArgList.pop(0)
while len(cmdArgList) > 0:
argument = 1
locals()["arg" + str(argument)]
argument += 1
任何意見或更好的想法,將不勝感激。
這樣就行了,假設lua的split()創建了一個表。需要額外的線路,但不管。 –
除非你使用一些提供它的Lua模塊,否則Lua沒有'split'功能。它有模式匹配,您可以使用它來實現相同的效果。 –
我發現了一個包含各種拆分功能的頁面,所以彈出窗口就是我真正需要的。而且我肯定有更多的搜索,我可以爲當地人找到一些東西()。 –