1. Lua 是什么?
- Lua 是一种轻量级的、高效的脚本语言,常用于嵌入式系统和游戏开发。
- 设计目标包括简单性、可移植性、灵活性和高性能。
2. 变量和数据类型:
- Lua 是动态类型语言,不需要显式声明变量的类型。
- 基本数据类型包括数字(number)、字符串(string)、布尔值(boolean)、表(table)、函数(function)等。
-- 示例:定义变量和数据类型
local age = 25
local name = "John"
local isAdult = true
local myTable = {1, 2, 3}
local myFunction = function() print("Hello, Lua!") end
3. 控制流程:
- Lua 使用 if-else、for、while 等结构来控制程序流程。
- 注意 Lua 的数组索引从 1 开始。
-- 示例:控制流程
local score = 80
if score >= 90 then
print("Excellent!")
elseif score >= 60 then
print("Passed.")
else
print("Failed.")
end
for i = 1, 5 do
print(i)
end
local counter = 0
while counter < 3 do
print("Loop iteration:", counter)
counter = counter + 1
end
4. 函数:
- Lua 中函数是一等公民,可以作为变量、参数传递和返回值。
- 函数可以使用 function 关键字定义。
-- 示例:函数
local function add(a, b)
return a + b
end
local result = add(10, 20)
print("Sum:", result)
5. 表(Table):
- 表是 Lua 中的一种数据结构,可以用来表示数组、字典等。
- 表的索引可以是任意类型,包括数字、字符串等。
-- 示例:表
local person = {
name = "Alice",
age = 30,
city = "Wonderland"
}
print("Name:", person.name, "Age:", person.age, "City:", person.city)
6. 字符串操作:
- Lua 提供了丰富的字符串操作功能,包括拼接、查找、替换等。
-- 示例:字符串操作
local greeting = "Hello"
local name = "Lua"
local message = greeting .. ", " .. name .. "!"
print(message)
这只是 Lua 学习的起点,后续你可以深入学习关于函数、面向对象编程、文件 I/O、模块与包等更高级的主题。不断实践和编写小程序是学习的关键。
转载请注明出处:http://www.zyzy.cn/article/detail/6506/Lua