zoukankan      html  css  js  c++  java
  • LUA

    运行环境: Windows for LUA: https://code.google.com/archive/p/luaforwindows   (Cocos2d-Lua集成的Lua解析器是 5.1版本)

    Lua的所有代码都是由标准ANSI C编写而成。

    特点:易嵌入C/C++、简单、轻量、易学、高性能

    语法

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    1.命名规范:大小写敏感,不能数字开头,避免下划线开头,关键字21个:

    and in not or nil
    if then else elseif end
    function for while break do
    repeat return until local  
    false true      

     

    2.类型:type(var)

                nil、boolean、number、string、function、table、userdata、thread

                无效值、布尔值、数字、字符串、函数、表、自定义数据、线程

    boolean:false or nil == 假

                    other(include 0) == 真

     

    标准 Lua 使用 64 位整数和双精度(64 位)浮点数,32 位整数和单精度(32 位)浮点数参见 luaconf.h 文件中的宏 LUA_32BITS。

    注释

    --   单行

    --[[   ]]--   多行

    默认情况

    变量是全局变量。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil。

     

    字符串

    “字符串1”

    ‘字符串2’

    [[字符串3]]

    字符串连接:“string1”..“string2”      string1string2

    字符串长度:#string

     

    Boolean  

    0 为 true

    false 和 nil 为假

     

    数组

    下标从1开始,但你也可以指定 0 开始。

    {...} 表示一个由所有变长参数构成的数组

     

    userdata 类型允许将 C 中的数据保存在 Lua 变量中。

     

    表 table={}

    Tips:将一个表直接赋值给另一个表,会连地址也一起赋过去

    应当指明要赋的成员

  • 相关阅读:
    PC-BSD 9.2 发布,基于 FreeBSD 9.2
    Attic 0.8.1 发布,备份程序
    Apache Lucene 4.5 发布,Java 搜索引擎
    Linux Kernel 3.11.4/3.10.15/3.4.65/3.0.99
    Lucene 查询工具 LQT
    Rubinius 2.0 发布,Ruby 虚拟机
    Golang通过Thrift框架完美实现跨语言调用
    微软再次要求Google审查官方链接 称将进行调查
    TCPDF 6.0.036 发布,PHP 的 PDF 操作包
    libnode 0.4.0 发布,C++ 语言版的 Node.js
  • 原文地址:https://www.cnblogs.com/tomatokely/p/9010093.html
Copyright © 2011-2022 走看看