Lua编程中的一些基本语法整理

编程入门 行业动态 更新时间:2024-10-23 15:17:52

lua是相当简单易学,让我们开始创建第一个lua程序!第一个lua程序交互模式编程:

lua中提供了一个名为交互模式模式。在这种模式下,你可以键入一个接一个的指令,并得到立竿见影的效果。此所用的shell使用的是lua-i或只是lua的命令被调用。一旦在这种模式下,按enter键和互动模式将被启动,如下图所示。

$ lua -i $ lua 5.1.4 copyright (c) 1994-2008 lua, puc-rioquit to end; cd, dir and edit also available

可以使用下面的语句打印你想要的东西

按回车,会得到如下的输出。

复制代码 代码如下:'test'

默认模式编程:

调用解释器使用lua文件名参数开始执行的文件,并一直持续到脚本完成。当脚本完成时,解释器不再是活动的。

让我们写一个简单lua程序。所有lua文件将具有扩展.lua。因此把下面的代码在一个test.lua文件中。

复制代码 代码如下:print("test")[code]

假设,lua环境设置正确,让我们运行程序,使用以下命令:

[code]$ lua test.lua

我们将得到下面的输出。

复制代码 代码如下:test

让我们尝试另一种方式来执行lua程序。下面是修改后的test.lua文件:

复制代码 代码如下:#!/usr/local/bin/lua

print("test")

在这里,假设已安装有lua解释器在/usr/local/bin目录中。第一行是由解释器,如果用#号开始忽略。现在,尝试如下运行这个程序:

复制代码 代码如下:$ chmod a+rx test.lua$./test.lua

将得到下面的输出。

复制代码 代码如下:test

现在让我们来看看lua程序中的基本结构,因此,这能容易理解lua编程语言的基本构建块。lua令牌

一个lua程序由不同的令牌组成,令牌可以是一个关键字,标识符,常量,字符串文字或符号。例如,下面lua语句包含三个令牌:

复制代码 代码如下:io.write("hello world, from ",_version,"!\n")

各个令牌是:

复制代码 代码如下:io.write("hello world, from ",_version,"!\n")

注释

注释就像在lua程序中帮助文本,它们被解释忽略。他们开始与- [[终止及字符- ],如下所示:

复制代码 代码如下:--[[ my first program in lua --]]

标识符

一个lua标识符是用来标识变量,函数,或任何其它用户定义的项目名称。一个标识符开始以字母a到z或a到z或下划线_后跟零个或多个字母,下划线和数字(0?9)。

lua中不允许标识符中的标点字符,如@,$,和%。 lua是区分大小写的编程语言。因此,manpower 和manpower 在lua中为两个不同的标识符。这里是可接受的标识符的一些例子:

复制代码 代码如下:mohd zara abc move_name a_123myname50 _temp j a23b9 retval

关键词

下面列出了一些在lua中的保留字。这些保留的字不可以被用作常量或变量,或任何其它标识符。nil, not, or, repeat, return, then, true, until, 和 while.

lua中的空白符

仅包含空格,可能带有注释行,被称为一个空行,和lua解释完全忽略它。

空白是lua中用来描述空格,制表符,换行符和注释的术语。空格分开的另一个语句的一部分,使解释来确定,其中在一份声明中的一个元素,如int,结束和下一个元素开始。因此,在下面的语句:

复制代码 代码如下:local age

必须有至少一个空白字符(通常是一个空格)local和age之间的解释器,以便能够区分它们。另一方面,在下面的语句

复制代码 代码如下:fruit = apples + oranges --get the total fruit

空格字符是必要的,如:fruit 和=之间,或=和apples,虽然是自由的,如果想提高可读性的目的,那么要加入一些空格。

  • 0
  • 0
  • 0
  • 0
  • 0

更多推荐

Lua编程中的一些基本语法整理

本文发布于:2023-06-10 22:53:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/620801.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语法   Lua

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!