我使用
print(v)
打印了一个值并得到了 7:0
。
我找不到任何对末尾带有冒号零的表示格式的引用。 (或带有冒号)
我并不是在寻求帮助来更改值的显示方式。我正在寻找为什么这个值以这种方式显示的解释。是否表明该值不完全是整数?是特殊的高精度类型的值吗?
lua -v -e 'a="2" ; b=1 ; c=a*b ; print( c, type(c), tostring(c) ) ;'
Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio
2:0 number 2:0
这是Android下的QLua 5.3.5。
Windows 下的 Lua 5.4.2(lua-5.4.2_Win32_bin.zip,可能来自 SourceForge)不会这样做:它只打印“2”。
我的问题是:“7:0”代表一个值至少接近 7 的数字是什么意思。
答案似乎是:这是 QLua 的一个怪癖。
我尝试了JDoodle 的在线解析器:
如果我追求这个目标,我认为必须与 QLua 相关的人一起。