• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > Lua判断变量是否为数字、字符串是否可以转换为数字等

Lua判断变量是否为数字、字符串是否可以转换为数字等

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了lua 定义变量,lua 声明变量,lua判断变量类型,lua 把变量存入表,lua local变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一、Lua 判断是字符还是数字
-- 如果待判断的是一个变量

local t = type(x);
if t == "number" then
 -- 是数字
else if t == "string" then
 -- 是字符串
end

-- 如果带判断是一个字符串,要判断是否可以转成数字, 则
local n = tonumber(x);
if n then
 -- n就是得到数字
else
 -- 转数字失败,不是数字, 这时n == nil
end
</div>

二、Lua判断数字

判断显式

type可以判断已经转换的类型,但是会区分字符串,因为它看的是原始类型。
>a="12"
>print(type(a))
string
</div>

经验

1.判断可否转换
而直接用转换来测试可以判断是否能够转成那个类型,也就是能否是那个类型的字符串模式。
> print(tonumber("222"))
222
> print(tonumber("222a"))
nil
>
</div>
判断并且准备一个初值
srcstr=tonumber("2323224a") or 1 --nil会溢出,但是会获得1
print("转账数字"..srcstr)
</div>

</div>

您可能想查找下面的文章:

  • Lua判断变量是否为数字、字符串是否可以转换为数字等

相关文章

  • Lua时间转化的几个小例子
  • Lua教程(二):C++和Lua相互传递数据示例
  • lua脚本实现自动生成APK包
  • Lua教程(十四):字符串库详解
  • Lua中使用模块的一些基础知识
  • 简单谈谈lua和c的交互
  • 实现Lua中数据类型的源码分享
  • 举例说明Lua中元表和元方法的使用
  • Lua常用时间函数使用实例
  • Lua中遍历文件操作代码实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 浅谈chuck-lua中的多线程
    • 详解Lua中的if语句的使用方法
    • Lua面向对象编程学习笔记
    • Lua模块和模块载入浅析
    • 浅析Lua编程中的异常处理
    • Lua中关于元方法的一些知识点小结
    • C++中调用Lua函数实例
    • lua中赋值类型代码详解
    • Lua中的协同程序探究
    • C调用lua函数需要考虑的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有