白话Lua系列零基础教程 — 初识Lua

Posted 合宙Luat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了白话Lua系列零基础教程 — 初识Lua相关的知识,希望对你有一定的参考价值。


合宙推出的Luat物联网开源架构以“开发简单开发快,有效降低企业成本”的特性,吸引了越来越多的开发爱好者,其中也有很多不曾接触过Lua语言的朋友。


为便于开发者更快上手,我们特别推出了白话Lua系列零基础教程。同时配合教程推出Lua在线调试网站https://chenxuuu.gitee.io/lua-online/,方便大家随时随地测试代码,学习知识要点。


建议在阅读时多运行代码进行测试,以确保牢记和巩固知识点。文末依然为大家准备了专属福利!





1

初识Lua



Lua 是一种轻量小巧的脚本语言,它用标准C语言编写并以源代码形式开放。这意味着什么呢?


这意味着Lua虚拟机可以很方便的嵌入别的程序里,从而为应用程序提供灵活的扩展和定制功能。而整个Lua虚拟机编译后仅仅一百余K,经过适当的裁剪还能做到更小,十分适合嵌入式的开发。


同时,在目前脚本引擎中,Lua的运行速度占有绝对优势。这些都决定了Lua是作为嵌入式脚本的最佳选择。


在我们编写代码之前,需要做一下准备,就是:确保你输入标点符号时,用的不是中文输入法。






2

第一个 Lua 程序



几乎所有语言的第一行代码,都是输出hello world,本教程也不例外。

Lua中,打印结果只需要使用print这个函数即可。同时,如果需要使用函数,只需要在函数名后加上双括号,同时传入你想传入的值即可。

所以,我们来执行下面的代码,打印出hello world吧!

白话Lua系列零基础教程 — 初识Lua


print("hello world!")


也可将以下网址复制到浏览器测试:

https://chenxuuu.gitee.io/lua-online/?print%28%22hello%20world%21%22%29%0A






3

输出数据



上一部分,我们知道了,在Lua中,可以使用print函数来打印你想要得到的结果。

并且还知道了,函数是指可以实现某些功能的子程序,可以使用函数名(参数)来执行。

让我们试着输出一些其他东西吧!使用多个print函数,输出自己想输出的数据。


白话Lua系列零基础教程 — 初识Lua



print("测试")

print("aabcdefg")

print("xxxxx","第二个参数","第三个参数")


如中文无法正确显示,请将以下网址复制到浏览器测试:

https://chenxuuu.gitee.io/lua-online/?print%28%22%u6D4B%u8BD5%22%29%0Aprint%28%22aabcdefg%22%29%0Aprint%28%22xxxxx%22%2C%22%u7B2C%u4E8C%u4E2A%u53C2%u6570%22%2C%22%u7B2C%u4E09%u4E2A%u53C2%u6570%22%29%0A






4

代码注释



代码注释就是在代码里,不会运行的部分。注释完全不会被运行。

这部分是为了在查看代码时,可以更好地理解现有代码含义用的。

我们可以用--开头,来写一段单行注释

也可以用--[[开头,]]结尾,写一段多行注释。

下面是注释的例子:

print("这段代码会运行")--print("我被注释掉了,所以不会运行")
--[[
   我是多行注释
   不管我写多少行
   都不会影响代码运行
]]



白话Lua系列零基础教程 — 初识Lua


如中文无法正确显示,请将以下网址复制到浏览器测试:

https://chenxuuu.gitee.io/lua-online/?print%28%22%u6D4B%u8BD5%22%29%0Aprint%28%22aabcdefg%22%29%0Aprint%28%22xxxxx%22%2C%22%u7B2C%u4E8C%u4E2A%u53C2%u6570%22%2C%22%u7B2C%u4E09%u4E2A%u53C2%u6570%22%29%0A





下一期教程我们将从变量及其赋值、输出等角度解析Lua运用,敬请期待~


合宙商城福利大放送,流量卡1元团购、1元特价随心选择,模块、开发板下单有惊喜,有需要的同学尽快领取吧!




白话Lua系列零基础教程 — 初识Lua

更多福利,敬请期待


白话Lua系列零基础教程 — 初识Lua


白话Lua系列零基础教程 — 初识Lua

往期教程


●  

●  

●  

●  

●  

●  



●  

●  

●  

●  

● 

●  

●  

● 





点亮在看,和更多人一起了解物联网

↓↓↓

以上是关于白话Lua系列零基础教程 — 初识Lua的主要内容,如果未能解决你的问题,请参考以下文章

分支判断 — 白话Lua系列零基础教程 第五期

逻辑运算 — 白话Lua系列零基础教程 第四期

白话Lua系列零基础教程 — 变量

Table — 白话Lua系列零基础教程 第七期

Lua从青铜到王者基础篇第一篇:Lua初始教程和环境安装

cocos2d-x-lua基础系列教程五(lua单例)