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"}
    ]]--

     

  • 相关阅读:
    BZOJ 4716 假摔
    【UER #4】量子态的棋盘
    [Lydsy2017省队十连测]最长路径
    [Lydsy2017省队十连测]航海舰队
    [Lydsy2017省队十连测]公路建设
    [Lydsy2017省队十连测]商店购物
    湖南省队集训题【2018】(我也不知道是第几场)
    CXMS 胡策2
    [TJOI2018]异或
    TJOI 2018 数学计算
  • 原文地址:https://www.cnblogs.com/chenjie0949/p/7323987.html
Copyright © 2011-2022 走看看