Lua脚本范例

LUA:单线程
LUA本身可以不换行

打印类型

print(type('held world')) #held world
print (type(1)) #1
print(type({"a","b"})) #table

local

变量声明可以直接通过a = 1,local表示只在当前代码块有用(如函数内部)
例:
function f1() #方法f1()
 a = 1;
 local b = 5
end
f1() #调用方法
print(a,b) #打印出1与nil,nil代表空指针

循环

for i=0,10,1 do #打印0到10,每次加1
 print(i)
end

对集合进行循环

m = {"a","b"}
for key,value in ipairs(m) do
 print(key,value)
end

退出循环-break

a=1
while(a<20)
do
 print (a)
 a=a+1
 if(a >10) then
  break
 end
end

退出循环-goto

a=1
while(a<20)
do
 print (a)
 a=a+1
 if(a >10) then
  goto myend
 end
end

假设myend是一个标签,定义如下
:: myend ::
print("1")

函数(可以返回多个值)

function cal (num1,num2)
 return num1,num2,num1+num2
end
print(cal(1,2)) #返回1 2 3

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大部分人搞lua可能是为了开发游戏,我个人倒是没有从事游戏开发,所以用lua仅仅是搞了搞魔兽的插件开发。这篇主要也...
    老胡聊聊天阅读 6,094评论 0 2
  • 1.1程序块:Lua执行的每段代码,例如一个源代码文件或者交互模式中输入的一行代码,都称为一个程序块 1.2注释:...
    c_xiaoqiang阅读 2,634评论 0 9
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,342评论 0 3
  • Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用...
    Unity学习的路上阅读 410评论 0 2
  • C语言经典例程100例 这篇文章主要介绍了C语言经典例程100例,经典c程序100例,学习c语言的朋友可以参考一下...
    縸_3354阅读 368评论 0 0