我只是想知道如何计算lua中2D数组或表中组件的总和。我尝试过搜索,但似乎没有任何明确或简单的方法。
我有一个5x5矩阵,它有随机生成的单元格,我想在给定时间知道这些值的总和。
是否有任何内置于lua中的内容,例如sum(矩阵)或sumof(matrix [] [])。
提前致谢
答案 0 :(得分:5)
有任何内置于lua的内容,例如sum(矩阵)或sumof(matrix [] [])。
没有。只需遍历元素并添加:
local sum = 0
for ir,row in pairs(matrix) do
for ic,col in pairs(row) do
sum = sum + col
end
end