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. 呼叫的同時
- 4. 設置相同的鍵值json PHP
- 5. 設置2行的值相同ROW1值,其列相同
- 6. 設置相同的寬度2表
- 7. Orchard CMS - 總結列表中的2個相同的傳呼機
- 8. 2肥皂呼叫是使用相同的類
- 9. 呼叫HTTPClient.PostAsync時設置標題
- 10. 呼叫AJAX發送按鍵的價值
- 11. WCF中的同時呼叫處理
- 12. R中的同時呼叫計數
- 13. 以角度呼叫另一個http呼叫中的http呼叫
- 14. 如何設置RESTful呼叫?
- 15. RxJava - 結合2個呼叫
- 16. 好的設計:2個表與一個外鍵到相同的主鍵
- 17. CakePhp:防止同時插入相同信息的重複呼叫
- 18. Api呼叫請求每小時呼叫限制1個呼叫
- 19. 呼叫對象中的值
- 20. DBus同步呼叫超時
- 21. 星號同時AMI呼叫
- 22. 設置相同的值
- 23. Django的信號後約2個呼叫
- 24. 字典2鍵相同的值c#
- 25. 如何選擇日期相同的2個鍵值對的值?
- 26. 如何使2個函數在OCaml中互相呼叫
- 27. Android的2個鍵同時
- 28. 如何爲sinch javascript_api-to-PSTN呼叫設置呼叫者ID?
- 29. 來自CDR的同時呼叫
- 30. 解決方案爲行鍵設置不同的值,但在hbase中設置相同的時間戳?
'initialize'功能是非常巧妙的解決辦法。 –