博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua概要
阅读量:6154 次
发布时间:2019-06-21

本文共 1162 字,大约阅读时间需要 3 分钟。

  hot3.png

##install

brew install lua

##命令行运行 lua ##执行lua脚本

vim test.luaprint('hello')lua test.lua

##lua注释

-- 行注释--[[ 这是块注释 这是块注释 --]]

##lua语法要点

  • 字符串你可以用单引号,也可以用双引号
  • lua中的变量如果没有特殊说明,全是全局变量,那怕是语句块或是函数里。变量前加local关键字的是局部变量。
  • “~=”是不等于,而不是!=
  • 字符串的拼接操作符“..”
  • 条件表达式中的与或非为分是:and, or, not关键字
  • Lua数组的下标不是从0开始的,是从1开始的
  • #arr的意思就是arr的长度
  • obj == nil判断对象是不是空,或者obj ~= nil

##lua控制语句 ###while循环

sum = 0num = 1while num <= 100 do    sum = sum + num    num = num + 1endprint("sum =",sum)

###for循环

-- 从1加到100sum = 0for i = 1, 100,1 do    sum = sum + iend-- 从100到1的偶数和sum = 0for i = 100, 1, -2 do    sum = sum + iend

###until循环

sum = 2repeat   sum = sum ^ 2 --幂操作   print(sum)until sum >1000

###if

if age == 40 and sex =="Male" then    print("男人四十一枝花")elseif age > 60 and sex ~="Female" then    print("old man without country!")elseif age < 20 then    io.write("too young, too naive!\n")else    local age = io.read()    print("Your age is "..age)end

##数据结构 ###table

haoel = {name="ChenHao", age=37, handsome=True}haoel.website="http://coolshell.cn/"local age = haoel.agehaoel.handsome = falsehaoel.name=nilfor k, v in pairs(haoel) do    print(k, v)end

##doc

转载于:https://my.oschina.net/go4it/blog/782517

你可能感兴趣的文章
Python学习--time
查看>>
在OSCHINA上的第一篇博文,以后好好学习吧
查看>>
Spring常用注解
查看>>
linux:yum和apt-get的区别
查看>>
Sentinel 1.5.0 正式发布,引入 Reactive 支持
查看>>
数据库之MySQL
查看>>
2019/1/15 批量删除数据库相关数据
查看>>
数据类型的一些方法
查看>>
Webpack 2 中一些常见的优化措施
查看>>
移动端响应式
查看>>
js中var、let、const的区别
查看>>
简洁优雅地实现夜间模式
查看>>
react学习总结
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>