📅  最后修改于: 2023-12-03 14:44:05.105000             🧑  作者: Mango
Lua是一种轻量级的脚本语言,经常被用于游戏开发和嵌入式系统。Lua被设计成一种简单、高效、可扩展的语言,可以让程序员快速开发游戏控制逻辑和特效。
-- Lua示例代码
-- 定义一个函数
function add(a, b)
return a + b
end
-- 调用函数
result = add(1, 2)
print(result) -- 输出3
-- 定义一个表
person = {
name = "Tom",
age = 18,
gender = "male",
}
-- 访问表的元素
print(person.name) -- 输出Tom
print(person.age) -- 输出18
print(person.gender) -- 输出male
-- 使用协程实现异步编程
function task1()
for i = 1, 5 do
print("task1: ", i)
coroutine.yield()
end
end
function task2()
for i = 1, 5 do
print("task2: ", i)
coroutine.yield()
end
end
co1 = coroutine.create(task1)
co2 = coroutine.create(task2)
while coroutine.status(co1) ~= "dead" or coroutine.status(co2) ~= "dead" do
coroutine.resume(co1)
coroutine.resume(co2)
end