lua - 求一个 Lua 数字的字符串长度?

标签 lua

可能是这里的简单问题,但搜索没有找到类似的问题。

# 运算符查找字符串的长度,除此之外,很棒。但是由于 Lua 是动态类型的,因此没有转换运算符,如何将数字键入为字符串以确定其长度?

例如,假设我想在格式化的表格中打印从 1 到 9 的阶乘。

i,F = 1,1
while i<10 do
    print(i.."! == "..string.rep("0",10-#F)..F)
    i=i+1
    F=F*i
end

错误:尝试获取全局“F”的长度(一个数字值)

最佳答案

为什么不使用 tostring(F)转换 F到一个字符串?

关于lua - 求一个 Lua 数字的字符串长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393869/

相关文章:

lua - 尝试索引本地 'args'(函数值)

sorting - Lua 按两个值排序表?

lua - pandoc-lua 无法加载系统范围的模块

Lua中的函数重载?

sql - 字段 'team' 没有默认值/未处理的 MySQL errno 1364。可能出现意外行为

c# - 如何将 Redis 数组 RedisResult 转换为 C# 数组?

parsing - LPeg 语法怪异

lua - 在 Lua 中使用带有 pcall 的断言

c++ - 如何设置 lua.dll 以便 lua.exe 不会在每个目录中都要求它?

for-loop - Lua 中的奇怪 "attempt to call a table value"