lua中数字和文字返回的都是string类型,这是为什么?

例:Lua5.1.4Copyright(C)1994-2008Lua.org,PUC-Rio>>>x="nihao">x1="123">x2="你好">x3="【】">p... 例:
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
>
>
> x = "nihao"
> x1 = "123"
> x2 = "你好"
> x3 = "【】"
> print(type(x));
string
> print(type(x1));
string
> print(type(x2));
string
> print(type(x3));
string
>
综上所述 为什么返回的数据类型全都是string 例如x1是数字返回的也是string而不是number?
而我想要判断用户输入的数据类型是否为数字 要怎么做?
展开
 我来答
yaoyue1019
推荐于2016-11-08 · 知道合伙人互联网行家
yaoyue1019
知道合伙人互联网行家
采纳数:804 获赞数:3392
擅长lua脚本 与android前端交互设计

向TA提问 私信TA
展开全部
"123"和123还是有区别的
"123"是字符串但是构成它的字符恰好是数字字符
如果你要通过"123"取到数字 你可以用
local n = tonumber("123")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式