Lua是一种强大的脚本语言,主要用于嵌入式应用程序,如游戏和网络应用程序。在这篇文章中,我们将通过一个实际的Lua 4.0编程案例来学习如何使用表和函数。
Lua 4.0中的表和函数
在Lua中,表是一种强大的数据结构,可以用作数组或字典。函数是Lua的一等公民,可以被赋值给变量,也可以作为参数传递。下面我们将通过一个实际的编程案例来演示如何在Lua 4.0中使用表和函数。
实例:书籍作者查询
假设我们有一个包含书籍及其作者的数据库,我们想要创建一个函数,通过书名查询作者。在Lua 4.0中,我们可以使用表来存储书籍和作者的信息,然后创建一个函数来查询作者。
首先,我们创建一个表,包含书籍及其作者:
-- 创建一个表,包含书籍及其作者
local books = {
["The Great Gatsby"] = "F. Scott Fitzgerald",
["1984"] = "George Orwell",
["To Kill a Mockingbird"] = "Harper Lee",
["The Catcher in the Rye"] = "J.D. Salinger"
}
然后,我们定义一个函数,通过书名查询作者:
-- 定义一个函数,通过书名查询作者
function findAuthor(bookName)
local author = books[bookName]
if author then
print("The author of " .. bookName .. " is " .. author .. ".")
else
print("The author of " .. bookName .. " is not found in the database.")
end
end
|