学习Lua笔记_01(第一章 开始)

作者: ayaoko

出处: http://www.cnblogs.com/fyc006/>

关于作者:小可才疏学浅还请多多赐教!

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(270469391@qq.com)咨询.

 

1,先来一个Hello World;

print("Hello World")

2,注释 

行注释

--

块注释

--[[ 开始 

结束 --]]

块注释失效 

---[[

print("Hello World");

--]]

3,程序块

Lua执行的每段代码,例如一个源代码文件或在交互模式中输入的一行代码,都称为一个“程序块”一个程序块也就是一连串的语句或命令。

几条连续的Lua语句之间并不需要分隔符,但如果愿意,也可以使用分号来分隔语句。

 1 function fact(n)
 2   if n==0 then
 3     return 1
 4   else
 5     return n*fact(n-1)
 6   end
 7 end
 8 
 9 print("enter a number:")
10 a=io.read("*number")
11 print(fact(a))

 4,词法规范

Lua中的标识符可以是由任意字母、数字和下划线构成的字符串、但不能以数字开头。

     应该避免使用以一个下划线开头并跟着个或多个大写字母(例如"_VERSION”)的标
识符,Lua将这类标识符保留用作特殊用途。通常保留标识符“_”(一个下画线)作为“哑变量
(Dummyvariable)”使用。

 关键字

 以下是Lua的保留字,不能将它们用作标识符

 5,全局变量
  全局变量(GlobalVanables)不需要声明。只需将一个值赋予一个全局变量就可以创建了。
在Lua中,访问一个未初始化的变量不会引发错误,访间结果是一个特殊的值nil。例如:
prxnt(b)-->nil
b=10
print(b)-->10
通常没有必要删除一个全局变量。如果一个变量只有较短的生存周期,那么就应该使用
局部变量。但是,如果一定要删除某个全局变量的话,只需将其赋值为nil:
b=nil
print(b)->nil
在这句赋值之后,Lua就会好像从未使用过这个变量一样。
换句话说,如果存在一个全局变量,那么它必定具有一个非nil的值。

作者: ayaoko
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/fyc006/p/6346841.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值