博客
关于我
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/

你可能感兴趣的文章
LVM逻辑卷
查看>>
LVM逻辑卷管理实例
查看>>
lvm(逻辑卷管理)的魅力(续)
查看>>
LVS DR 配置
查看>>
LVS+heartbeat 高可用LINUX服务器
查看>>
Lvs+keepalived 高可用性负载均衡自动化配置
查看>>
lvs+keepalive主从和主主架构
查看>>
LVS+OSPF+FULLNAT集群架构
查看>>
LVS--NAT模型介绍及模型实现
查看>>
LVS-DR工作原理图文详解
查看>>
LVS-DR模型实现调度
查看>>
LVS-DR负载均衡-02
查看>>
LVS-负载均衡
查看>>
LVS原理详解及部署之一:ARP原理准备
查看>>
LVS四层负载均衡器详解
查看>>
LVS四层负载均衡架构详解
查看>>
LVS基本介绍
查看>>
LVS基本原理 性能调优
查看>>
LVS精益价值管理系统 DownLoad.aspx 任意文件读取漏洞复现
查看>>
LVS精益价值管理系统 LVS.Web.ashx SQL注入漏洞复现
查看>>