3
A
回答
5
您收到一個錯誤,因爲Lua沒有在表構造函數中將多個鍵設置爲單個值的語法。
您有幾種選擇,使用表作爲數組(序列)時,你可以省略鍵:
local t = {'abc', 'abc'}
如果你不想重複值,使用一個變量:
local init = 'abc'
local t = {init, init}
或者,寫一個函數做初始化:
local function initialize(t, v, first, last)
first = first or 1
last = last or first
assert(first <= last, 'invalid first/last')
for i = first, last do
t[i] = v
end
return t
end
local t = initialize({}, 'abc', 1, 2)
相關問題
- 1. Ext Js Combobox - 同步呼叫設置值
- 2. 2個互相呼叫的事件
- 3. 設置2行的值相同ROW1值,其列相同
- 4. 設置相同的寬度2表
- 5. 呼叫HTTPClient.PostAsync時設置標題
- 6. 2肥皂呼叫是使用相同的類
- 7. 呼叫AJAX發送按鍵的價值
- 8. WCF中的同時呼叫處理
- 9. R中的同時呼叫計數
- 10. 如何設置RESTful呼叫?
- 11. RxJava - 結合2個呼叫
- 12. 好的設計:2個表與一個外鍵到相同的主鍵
- 13. Api呼叫請求每小時呼叫限制1個呼叫
- 14. 呼叫對象中的值
- 15. 設置相同的值
- 16. Django的信號後約2個呼叫
- 17. 如何爲sinch javascript_api-to-PSTN呼叫設置呼叫者ID?
- 18. Android的2個鍵同時
- 19. 來自CDR的同時呼叫
- 20. 解決方案爲行鍵設置不同的值,但在hbase中設置相同的時間戳?
- 21. http呼叫中的角度http呼叫
- 22. 統一相同的材料,但個別繪製呼叫?
- 23. 有多個呼叫在Angular上的相同承諾上等待
- 24. mysql合併2個表,結構相同,鍵值重疊(auto_increment)
- 25. 獲取相同的價值觀,同時編輯2個值
- 26. 創建2個相同的外鍵
- 27. 變量的值設置爲相同的鍵
- 28. Nservicebus同步呼叫
- 29. 呼叫時NGRX
- 30. 2內相同的2個表
'initialize'功能是非常巧妙的解決辦法。 –