Lua学习笔记(基础一)

一、Lua程序执行环境

(1)交互模式

下载LuaForWindows安装即可。交互模式下会对可执行的程序块(语句)立即执行。

在交互模式下也可以用dofile(“filename”)来执行脚本文件。

调用os.exit()或linux下ctrl+d,Windows下ctrl+z退出交互模式

(2)命令模式

Windows下安装LuaForWindows后会自动添加环境变量。用“lua”作为指令

lua [-ile] filename [arg1] [arg2…]

其中i、l、e是可选的参数:i表示执行后进入交互模式;l表示加载库文件;e表示在其后面跟lua语句进行执行,如lua –e  “print(1)”

arg1、arg2是传入脚本的参数。与shell脚本执行是传入的类似。但lua使用table存储在全局变量arg中。arg1对应索引为arg[1],filename对应arg[0],而在filename之前的是负数索引。如arg[-1]=”-e”

(3)linux下apt-get install lua5.2

lua进入交互模式

(4)用LuaForWindows安装时自带安装的SciTE编辑工具编辑,并且可以执行F5

 


二、概述

lua脚本文件以“.lua”结尾,由lua解释器执行。一系列可执行语句称为程序块(chunk)。

Lua是可扩展、简易、高效、可移植型强的动态类型脚本语言。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数。Lua可以作为C程序的库来使用。

在程序中用“--”来注释,“--[[被注释程序块]]”来注释一段代码。

Lua语句通常不需要分号来做结尾,但加上也不会出错,而若在同一行有多条语句则加分号以区分(不加也没错,但不好看),如

a=1;b=2

在交互模式下,可以用等号开头后接表达式或变量名来打印这个表达式或常量的值——这个特性可以将Lua作为一个计算器使用。如

>=math.sin(3)

>a=30

>=a    --输出a的值

 

三、变量类型与值

Lua是动态类型语言——动态语言是指程序在运行时可以改变其结

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值