【问题标题】:How to work with integers in lua?如何在 lua 中使用整数?
【发布时间】:2014-05-20 08:47:00
【问题描述】:

所以我将这个号码 1234567890 声明为这个。

local num = 1234567890; 

现在我要如何将这些数字加在一起 ​​2+4+6+8+0 那么我会这样做吗?

【问题讨论】:

  • 你能详细点吗?这似乎是两件不相关的事情。
  • 你为什么要重复3次?为什么说“我想添加那些数字”然后用不同的数字举个例子?
  • 如果你想添加1234567890的所有数字,请说出来。如果不是,请准确解释您要做什么,并说明它与1234567890 的关系。现在在看台上,print(20) 会回答你的问题,但我认为这不是你的想法。
  • 我想每隔一个数字相加。

标签: lua int


【解决方案1】:

试试这个:

local num = 1234567890
local sum = 0
for a,b in tostring(num):gmatch("(.)(.)") do
    sum=sum+tonumber(b)
end
print(sum)

【讨论】:

    猜你喜欢
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 2011-03-07
    • 2015-04-06
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多