Lua基本语法

简介: Lua基本语法

前言


Lua 是一种轻量级的、可扩展的脚本编程语言,既可以作为独立语言使用,也可以作为嵌入式语言嵌入到其他应用程序中。它具有简洁、灵活和易于学习的特点,广泛应用于游戏开发、嵌入式系统、网络应用以及其他领域。


一、Lua打印Hello World


每个编程语言第一课基本都是打印HelloWorldLua也不例外。

Lua 中,使用 print 函数来打印输出信息到控制台。下面是一个简单的例子:

print("Hello Wolrd")
print("Hello Wolrd");
print('Hello Wolrd')
print('Hello Wolrd');


需要注意的是:
1、Lua中的字符串可以使用双引号或者单引号来表示字符串,如上代码。
2、Lua中的每个语句结束后,可以加分号或者不加。
3、每一个print函数之后他会自动换行。


下面是几个简单的输出示例:

1、输出一个矩形:

print("*****");
print("*   *");
print("*   *");
print("*   *");
print("*****");


控制台会输出下面的东西:

0c60f74bab7447adb20045d15d3de264.png


2、输出一个简单的爱心:

print("       *          *  ")
print("    *     *     *    ")
print("  *         *       *  ")
print(" *                   *")
print("  *                 * ")
print("    *             *   ")
print("       *       *      ")
print("          *           ")


这只是一个简单的,感兴趣的同学可以自己试着做一个爱心。

控制台输出如下:

f97d183b3edf4827af3109682069b2bd.png


二、注释


在 Lua 中,注释用于解释代码的作用和功能,对于代码的可读性和维护性非常重要。Lua 支持两种类型的注释:单行注释和多行注释。

注意:注释是不会被编译运行的


单行注释

单行注释使用双横线(–)开头,直到行末为止。例如:

-- 这是一个单行注释


多行注释

多行注释使用一对双方括号(–[[ 和 --]])包裹起来,可以跨越多行。例如:

--[[
这是一个多行注释
可以写多行的注释内容
]]


三、变量的基本概念


在 Lua 中,变量用于存储和表示数据。Lua 是一种动态类型语言,这意味着变量的类型是根据赋值的值来确定的。

变量的基本使用如下:

name = "John"  -- 声明一个字符串类型的变量 name,赋值为 "John"
age = 25  -- 声明一个整数类型的变量 age,赋值为 25
isStudent = true  -- 声明一个布尔类型的变量 isStudent,赋值为 true


我们还可以使用print函数把变量值打印出来,如下:

name = "John"  -- 声明一个字符串类型的变量 name,赋值为 "John"
age = 25  -- 声明一个整数类型的变量 age,赋值为 25
isStudent = true  -- 声明一个布尔类型的变量 isStudent,赋值为 true
print(name)--打印John
print(age)--打印25
print(isStudent)--打印true


总结


在这篇文章中,我们简要介绍了 Lua 的基本语法。我们学习了如何使用 print 函数打印输出信息,如何使用注释来解释代码的作用和功能,以及如何声明和使用变量。


通过掌握这些基本概念,您可以开始编写简单的 Lua 程序,并逐步探索 Lua 的更多高级功能和特性。祝您在学习 Lua 的过程中取得成功!

相关文章
|
3月前
|
Java API C语言
Lua语法(一)
Lua语法(一)
40 0
Lua语法(一)
|
3月前
Lua语法(六)——面相对象编程
Lua语法(六)——面相对象编程
33 0
|
3月前
|
Java
Lua语法(五)——垃圾回收
Lua语法(五)——垃圾回收
87 0
|
3月前
Lua语法(四)——协程
Lua语法(四)——协程
42 0
|
3月前
|
索引
Lua语法(三)——元表与元方法
Lua语法(三)——元表与元方法
41 0
|
3月前
|
缓存
Lua语法(二)——闭包/日期和时间
Lua语法(二)——闭包/日期和时间
77 0
|
5月前
|
存储 缓存 NoSQL
Redis系列学习文章分享---第十三篇(Redis多级缓存--JVM进程缓存+Lua语法)
Redis系列学习文章分享---第十三篇(Redis多级缓存--JVM进程缓存+Lua语法)
82 1
|
6月前
|
NoSQL JavaScript Java
Lua开发环境搭建和基础语法
Lua开发环境搭建和基础语法
139 1
|
6月前
|
Java Kotlin 索引
Lua 起航 —— 一些常用基础语法
Lua 起航 —— 一些常用基础语法
71 1
|
存储 Java 应用服务中间件
Lua语法讲解
Lua语法讲解
84 0