Lua的奇妙冒险1初窥(上)
第一天我们先来简单了解一下Lua
Lua和其他脚本语言一样也是动态类型的(源码中变量不用声明,而在运行时才会决定其具体类型),基于table的编程语言,核心层抽象而又强大,可以用来实现自己的范式——过程式、面向对象、事件驱动等。
Lua语法友好,适合萌新学习,不用担心空格、分号什么的写在哪里,空格在lua也不是很重要。以下两个语句的输出是一样的。
第一种:
>print“No time for love”
No time for love(即为打印的内容)
第二种:
>"No time for love"
No time for love(同上)
同时两个语句间不用换行:
>print"No time" print"for time"
No time
for love
Lua有一些基础类型,eg.数字、布尔值和字符串,也许你会问我整数呢???不要想啦,Lua没有整数,或者说整数在Lua世界里基本上是浮点数(有个例外:如果你使用不支持浮点运算的嵌入式系统,可以使用源代码编译来使用整数,不过我们不讨论这个),字符串可以写在单引号内,也可以写在双引号内,还可以用反斜杠等转义特殊字符或者一些不显示的字符。
eg.(举例)
>='Separated\tby\t\ttabs'
Separated by tabs //\t转义字符的使用
>=#'professor'
9 //用#取字符串的长度
在Lua里nil具有自己的类型,他表示“找不到”或者是“不存在”(我们第二天会讨论)
总结一下,我们的第一天的上半部学到了什么,我们大致了解了Lua的优点,和与其他语言的区别,了解Lua的基本形式为 ">print..." or ">=..."即可打印你想要的内容,Lua有数字、布尔值和字符串等类型。主要是第一篇想让大家先了解Lua这一个小语言,晚上会更下半部分,有兴趣就关注一下吧!o( ̄︶ ̄)o

浙公网安备 33010602011771号