网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 Lua判断变量是否为数字、字符串是否可以转换为数字等
范文
    这篇文章主要介绍了Lua判断变量是否为数字、字符串是否可以转换为数字等,本文讲解了Lua 判断是字符还是数字的方法、Lua判断数字的方法、判断可否转换为数字的方法、判断并且准备一个初值的方法,需要的朋友可以参考下
    一、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
    二、Lua判断数字
    判断显式
    type可以判断已经转换的类型,但是会区分字符串,因为它看的是原始类型。
    代码如下:
    >a="12"
    >print(type(a))
    string
    经验
    1.判断可否转换
    而直接用转换来测试可以判断是否能够转成那个类型,也就是能否是那个类型的字符串模式。
    代码如下:
    > print(tonumber("222"))
    222
    > print(tonumber("222a"))
    nil
    >
    判断并且准备一个初值
    代码如下:
    srcstr=tonumber("2323224a") or 1 --nil会溢出,但是会获得1
    print("转账数字"..srcstr)
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/21 12:00:53