美文网首页关于Lua开发的那些事
关于Lua的不一样之处(基础部分)

关于Lua的不一样之处(基础部分)

作者: 堇之 | 来源:发表于2018-05-29 17:25 被阅读0次

        Lua轻量级语言,一直想尝试做游戏开发,便从Lua入手开发游戏。不难发现,Lua和swift语言还是有不少相识之处。当然,这些我并不列举,这边是记录Lua一些不同之处。如果有什么不对的,请指出,或者补充。

    Lua采用的ASCII编码,而不是Unicode编码,所以不包含中文、日文、韩文等字符。

一、Lua是一种动态类型的语言,不是在声明的时候确定数据类型,而是在赋值的时候,自动辨别出类型。所以不必指定它的类型。而且,它也不需要分号来结束语句

        如:number = 10 就是整型了

二、局部变量和全局变量,采用标识符local来区别。

        如:local number 1

                number2

         这样,number1为局部变量,number为全局变量。

三、不等号是采用“~=”的方式来表示,而不是大多数开发语言的“!=”。

四、逻辑运算符采用英文“and”“or”“not”来表示。

五、有两种注释方式:

        单行注释“--”:-- local number = 10 (这行注释掉了)

        多行注释“--[[”和“--]]”:--[[  local number = 10

                                                    print(number) --]]  (这就是多行注释,且多行注释可以嵌套使用)

六、控制语句,与别的语言类似,比较不一样的是,在Lua中,很多都是用“end”来做结尾,包括大部分控制语句。且循环语句中有while、repeat、for三种类型,其中repeat的用法和do...while的用法一样,表达式为repeat ... until。

相关文章

  • 关于Lua的不一样之处(基础部分)

    Lua轻量级语言,一直想尝试做游戏开发,便从Lua入手开发游戏。不难发现,Lua和swift语言还是有不少相识之处...

  • redisgo操作LUA脚本

    LUA脚本基础学习:LUA脚本--菜鸟教程[https://www.runoob.com/lua/lua-tuto...

  • Lua中的CAPI概述

    头文件lua.h: Lua提供的基础函数,包括创建Lua环境,调用Lua函数,读写Lua环境中的全局变量,以及注册...

  • 魔兽世界lua笔记(1、基础部分)

    大部分人搞lua可能是为了开发游戏,我个人倒是没有从事游戏开发,所以用lua仅仅是搞了搞魔兽的插件开发。这篇主要也...

  • FreeSWITCH环境Lua API参考手册

    Lua API Reference 关于 本页面提供Lua的FreeSWITCH API文档。 API Sessi...

  • 关于Lua语言的概述

    关于Lua语言的概述 我在2013年的时候才是玩Lua,是受到一个使用Lua有段时间,并且告诉我关于它好玩的事情的...

  • lua基本函数说明

    lua函数说明 部分lua函数在lua的dash文档中没找到或者没有使用例子,特记录,备忘; getfenv(f)...

  • lua基础

    Lua 5.3 参考手册 http://www.runoob.com/manual/lua53doc/manual...

  • LUA基础

    1定义: num = 100 这里定义一个全局变量叫num,赋值100 在Lua中定义变量没有类型,根据...

  • lua基础

    fact阶乘 for循环 table 闭包 类 UnPack 这篇文章主要介绍了Lua UnPack函数用法实例,...

网友评论

    本文标题:关于Lua的不一样之处(基础部分)

    本文链接:https://www.haomeiwen.com/subject/uqmajftx.html