zoukankan      html  css  js  c++  java
  • Lua基本类型和基本运算

    print(a)
    a=10
    a=nil
    print(a)
    print(type(false))
    print(type(nil))
    print(type({}))
    print(type(12))
    print(type("hello"));
    print(type(type));
    print(type)
    a=type   --变量可以是函数,a应该只是一个指针,void *
    print(a(type))
    
    
    --[[
    type函数:可以判断出变量的类型。
    
    1.nil 类型,类似java里面的null,一个全局变量没有赋值的时候,默认是nil
    2.booleans 类型,取值为:true ,false.但是在控制语句中,所有值都可以是布尔值,除了nil 和false是假,其余都为真(例如:03.number类型,不知道为啥只有实数类型,不过确实简化了操作
    4.table类型,表类型,后面详细说
    5.Strings类型,字符串类型,后面详细说
    6.Functions类型,参数可以传方法,做闭包
    7.Usersdata和Thread类型,数据和线程,后面详细说
    ]]--

     关于table

    a={"aaa","fff","ffff"};
    print(a[1]);
    
    w={x=0,y=1,[2]=23};
    w[1]="hello";
    print(w["x"]);
    print(w["1"]);
    print(w[1]);
    print(w[2]);
    
    y={["y"]=0,[1]=3}
    print(y["y"]);
    print(y[1]);
    
    
    
    --[[
    table:Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。
    从上面的实例可以看出a的赋值方式,其实是一种语法糖,与a={[1]="aaa"}
    ]]--

     

  • 相关阅读:
    PHP之项目环境变量设置
    nginx相关服务实践
    模拟器的基本使用
    Redis常见问题汇总
    用OpenResty搭建高性能服务端
    Lua代码规范
    Lua之基础篇
    如何设计一个高性能短链系统?
    通过双 key 来解决缓存并发问题
    Golang常见问题汇总
  • 原文地址:https://www.cnblogs.com/chenjie0949/p/7323987.html
Copyright © 2011-2022 走看看