• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > Lua编程中的一些基本语法整理

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

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了lua语法,lua语法入门,lua基础语法,lua基本语法,lua语言语法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

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

$ lua -i 
$ Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
quit to end; cd, dir and edit also available

</div>

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

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

默认模式编程:

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

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

print("test")[code]

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

[code]
$ lua test.lua</div>

我们将得到下面的输出。

test</div>

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

#!/usr/local/bin/lua

print("test")</div>

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

$ chmod a+rx test.lua
$./test.lua</div>

将得到下面的输出。

test</div>

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

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

io.write("Hello world, from ",_VERSION,"!\n")</div>

各个令牌是:

io.write
(
"Hello world, from ",_VERSION,"!\n"
)</div>

注释

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

--[[ my first program in Lua --]]</div>

标识符

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

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

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal</div>

关键词

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

2015527113432121.jpg (649×222)

 Lua中的空白符

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

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

local age</div>

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

fruit = apples + oranges   --get the total fruit</div>

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

</div>

您可能想查找下面的文章:

  • Lua编程中的一些基本语法整理
  • Lua基本语法
  • Lua中类的实现
  • Lua教程(三):值与类型介绍

相关文章

  • 简单的Lua 连接操作mysql数据库的方法
  • Lua table的concat方法使用实例
  • 使用Lua作为C语言项目的配置文件实例
  • Lua中的loadfile、dofile、require详解
  • Lua编程示例(八):生产者-消费者问题
  • lua日志文件处理代码
  • Lua多重继承代码实例
  • lua操作excel方法分享
  • openresty中使用lua-nginx创建socket实例
  • Lua中遍历文件操作代码实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Lua中__index和__newindex之间的沉默与合作
    • Lua中遍历文件操作代码实例
    • Lua中使用.和:调用函数的区别
    • Lua中的函数精讲笔记
    • Lua中的table浅析
    • Lua中的闭合函数、非全局函数与函数的尾调用详解
    • Lua中的协同程序详解
    • Lua中的loadfile、dofile、require详解
    • Lua学习笔记之函数、变长参数、closure(闭包)、select等
    • Lua变量类型简明总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有