本帖最后由 秋风落叶 于 2021-8-22 19:45 编辑
"这章超级快的,来.干~!"
当你在你的显示屏或者手机上看到了上面引号内的一段话,那么就代表你目前所用设备成功的将我想说的"打印"了出来.他是我们人机沟通的中枢桥梁,是我们碳基生物在硅基世界的一个虚拟眼睛
在众多的语言中都提供了这么一个自带的函数,在我们lua中他就是: print("这章超级快的,来.干~!")
括号我们权当看成是一种调用行为,括号里面的咱们是萌新,咱们看不懂,咱们不去理解,因为"懒".
在这里加一个题外话,语言分为高级语言和低级语言,这里不会提及语言的特性,因为我们是小白,更多的是因为我们"懒"的去学那些"旁门左道",因为我们比较"懒"所以我们能够比较专一.像我们lua和C#,C++,C,java,Ppython就都属于高级语言类的,低级语言类型的有汇编和嵌入式.最大的区别的方法我们直接用"懒"来形容,高级语言我们不需要了解底层的运行机制,他给了我们什么函数我们只需要了解他是干什么,怎么用即可,至于低级语言所涉及都是跟机器直接有关系的动作,他们考虑的事情可就多了多.
回到我们 print() 现在我们明白了,我们是高级语言,我们是高级物种,是主宰,而且我们还很"懒",像我们这样都没入门的小白我们才不会烧脑去研究他为什么要有括号为什么要这么写,我们只需要知道 print() + 内容 = 我们想用另个世界打印内容即可, so easy!
不小心蹦了一句撇嘴的洋文,但我又不想删除它,但是我又不想让异世界知道这句洋文的存在.很好,那么我们用到了注释 ↓↓↓↓↓
我们只需要在IDE里(也就是我们使用的开发平台,简称IDE,集成开发环境) 在这洋文前面加上2个 -- 那么他就变成了
print("还记得print()么") -- so easy
不过这样来看毫无意义啊,我们不妨在改一下:
print("so easy") --这是一条print语句,我们刚学过的,还记得他,这么华丽的注释我也是醉了,真是前无古人后无来者~!
这样...... 如果我们的IDE字体开很大,貌似这一串的注释太不好解读了,我们还需要再改:
print("so easy")
--[[ 这是第一行注释,
这是第二行注释
这是第三行注释
^^^^^^^^^ --]]
现在我们掌握了两种注释,然后我们在精进一下,在学习一个看上去更高大上的多行注释写法:
--[[===[[注意这里是3个等号,接下来我们对称面也要是3个等号,当然你也可以5个6个,至于+号和-号和其他的,就当是彩蛋留给萌新小伙伴自己尝试了]===]
现在我们在学一个东西:变量.还是那句话我们只是萌新,"懒"得知道太多,顾名思义,他是一个可以被改变的东西
(如果非常感兴趣,建议在入门以后在研究变量与堆栈的关系,现阶段萌新请直接无视 -- 我只是来写个脚本的,我太难了 0_0 )
lua变量又分为三种:全局变量,局部变量,非全局变量(up value) 至于第三种我们混个脸熟,直接跳过,以后涉及到的时候会专门说,这不是现下可以学的
第一种全局变量就是在你项目里,文本里,脚本里,总而言之,言而总之,你是大家的.
第二种局部变量她是属于你私人定制的,只有在作用域里你才可以尽情享受她,保护圈外面的人无法用常规手段去使用她,我们这个保护圈可用关键字 local 来明确声明.
有了变量的概念,我们就要学习一下怎么给他们取名字了,来,看看下面的姑~~,不,变量们:
a="小丽" --我没有大哥为我带上local ,我是大家的
b="小美" --我也没有大哥为我带上local,我也是大家的
local c="婷婷" --我心飞扬,秋风~! 伦家是你的.
local d="啊芳" --我心飘逸,秋风~! 你是洒家的~!
像我们a,b,c,d这些字母,他们就是组成变量名的基本元素: 标示符 (但我经常称为标识符)
在lua里我们的标识符也是有命名规则的,我们必须遵守规则才能取名成功,Lua禁止使用特殊符号@, $, 和 % 来定义标识符,也不允许用数字开头来命名,但可以用_和字母开头,在Lua里的保留字是用下划线_加上大写字母存在的,所以尽量避免使用下划线_加大写字母的书写方式,例如 _G ;元表的保留字是两个下划线__加字母的命名方式,也需要稍加注意,例:__add __sub __index __call 等;在Lua里是区分大小写的,举例: LUA ≠ lua; 了解了命名规则,我们现在就要合理利用语言提供给我们的便利了,我们尽量使用有意义的变量名,像这种"我选b"的说法就比较难登雅堂了.下面我们要做一下更改:
beautiful="小丽" --我们很懒,懒得写注释
Coquettish="小美" --我们很懒,懒得写注释
local ="婷婷" --我们很懒,懒得写注释
local tomboy="啊芳" --我们很懒,懒得写注释
在这里有一个包袱,"婷婷"的变量名字是错的,local本身是预留的关键字之一,不可以用作标识符和变量名或者常量上,与此相同的关键字还有如下:
and | break | do | else | elseif | end | false | for | function | if | in | local | nil | not | or | repeat | return | then | true | until | while | goto |
请将命名规则和保留字做一张表或者写到一张纸上,放到显眼的地方用于多次阅读,今日的超白萌新入门教程只写到这里了,这一章介绍的东西都比较基础,也比如容易入门,请动手在IDE里敲一敲,理解一下,滑一下要点知识,自己做一个笔记,这样才有进步.我会尽快整理文案放出后续萌新教程.
By: [[===[[.....>>> 秋 风 落 叶 <<<.....]]===]]
|