我的部分代码是这样的:
Load_name:addLoad({'incrementalnodalload', 7, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10})
最后一部分(我的意思是1,2,...,10)可以根据需要进行扩展(例如1,2,...,1000)。
因此我想用这样的东西替换这部分:
Load_name:addLoad({'incrementalnodalload', 7, 1, inc_number})
inc_number = 1:1000
然而,它不起作用!
任何建议都非常感谢!
答案 0 :(得分:2)
这是inc_number
函数,它接受两个参数并在此上下文中执行您需要的操作:
function inc_number(f,t)
if f > t then return else return f,inc_number(f+1,t) end
end
Load_name:addLoad({'incrementalnodalload', 7, 1, inc_number(1,100)})
请注意,仅当inc_number
来电的结果为last parameter in the list of parameters时才有效。例如:
print(table.concat({inc_number(1,10)}, ","))
-- prints: 1,2,3,4,5,6,7,8,9,10