zoukankan      html  css  js  c++  java
  • 学习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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    css引入方式
    HTML标签
    动态导入模块impoerlib
    pymysql连接数据库
    创建数据库表之引擎
    IO多路复用互动聊天,select函数监听
    欧拉筛法求素数个数
    与三角形相关的问题 WITH 有向面积
    时间复杂度的计算
    折半查找
  • 原文地址:https://www.cnblogs.com/fyc006/p/6346841.html
Copyright © 2011-2022 走看看