博客
关于我
Lua学习笔记1--基本变量类型
阅读量:795 次
发布时间:2023-02-06

本文共 1069 字,大约阅读时间需要 3 分钟。

Lua是一种强类型语言,它的基础类型分为八种,分别是 nil(空值)、boolean(布尔)、number(数字)、string(字符串)、userdata(用户数据)、function(函数)、thread(线程)和table(表格)。每种类型都有其独特的用途和特点。

1. nil

nil 是 Lua 中的空值类型,用于表示没有值。未赋值的变量默认为 nil 类型。如果需要删除一个变量,可以将其赋值为 nil。例如:

local nli_a = nilprint(type(nli_a))  -- 输出: `nil`

2. boolean

布尔类型用于表示逻辑值,truefalse。可以通过条件语句进行布尔判断:

boolean_a = trueif boolean_a then    print("boolean_a is true")end

3. number

数字类型可以是整数或浮点数。在 Lua 中,number 类型可以自动转换为数值类型。例如:

number_a = 10number_b = "20"print(number_a + number_b)  -- 输出: `30`

4. string

字符串类型用于存储文本数据。可以通过字符串操作进行操作,例如拼接或匹配:

string_a = "hello world!"print(string_a)string_block = [[    
]]print(string_block)

5. table

table 是 Lua 中的关联数组,类似于其他编程语言中的数组或对象。可以用表格存储键值对:

table_a = {}table_a["lover"] = "BK"table_a[33] = "cat"print("Table length:" .. #table_a)  -- 输出: `2`

需要注意的是,Lua 表格的长度计算从 1 开始。如果要将表格作为顺序数组使用,可以使用 maxn 函数来获取表格的最大索引:

print("Table length:" .. table.maxn(table_a))  -- 输出: `33`

通过以上介绍,可以初步了解 Lua 中的基础类型及其使用方法。

转载地址:http://msufk.baihongyu.com/

你可能感兴趣的文章
Loj 6285. 数列分块入门 9
查看>>
LOJ#10064. 「一本通 3.1 例 1」黑暗城堡
查看>>
LOJ2542. 「PKUWC2018」随机游走【概率期望DP+Min-Max容斥(最值反演)】
查看>>
Loki 学习总结(1)—— Loki 中小项目日志系统的不二之选
查看>>
lol服务器维修时间2018,《英雄联盟》维护到几点结束 2018维护公告介绍
查看>>
Lombok
查看>>
lombok @EqualsAndHashCode 注解的影响
查看>>
Lombok 中 @EqualsAndHashCode注解的使用
查看>>
lombok 的使用讲解
查看>>
Lombok、Hutool等开发利器
查看>>
Lombok中的@Builder注解的使用
查看>>
Lombok天天用,它的原理是什么你知道吗?
查看>>
LomBok常用注解及详细介绍
查看>>
lombok插件jar包的下载和使用
查看>>
lombok注解 @Data使用在继承类上时出现警告解决
查看>>
lombok的@Data注解在继承类上时提示警告
查看>>
Lombok的使用及其原理
查看>>
Lombok的使用及注解含义
查看>>
lombok的注解
查看>>
Long Haul:极简风格的Jekyll博客主题
查看>>