首页 > 其他分享 >Lua 的八种变量类型

Lua 的八种变量类型

时间:2024-07-24 23:08:02浏览次数:6  
标签:变量 八种 char Lua 类型 print type

Lua简单的4种变量

number
(数值类型)
 a=1;

 print(a)
print(type(a))

 a=1.2;

 print(a);
print(type(a))
string
(字符类型)双引号和单引号包含的都是字符串 没有char表达
a = "12312"
print(a);
print(type(a))
--字符串的声明 使用单引号或者 双引号包裹
--lua 里 没有char 
a='123'
print(a)
print(type(a))
boolean
(布尔值)
a=true;
print(a)
print(type(a))
a=false;
print(a)
print(type(a))
nil
(空值) 表示为空的,也是一种类型
a = nil
print(a);
print(type(a))

Lua复杂的4种变量类型

function
(函数)
table
(表)
userdata
(数据结构)
thread
(协同程序)

标签:变量,八种,char,Lua,类型,print,type
From: https://www.cnblogs.com/Luo-Xi/p/18321965

相关文章

  • JCR一区级 | Matlab实现GJO-Transformer-LSTM多变量回归预测
    JCR一区级|Matlab实现GJO-Transformer-LSTM多变量回归预测目录JCR一区级|Matlab实现GJO-Transformer-LSTM多变量回归预测效果一览基本介绍程序设计参考资料效果一览基本介绍1.【JCR一区级】Matlab实现GJO-Transformer-LSTM多变量回归预测,金豹算法(GJO)优......
  • 【shell】变量运算
    变量与数字的运算算术运算符指的是可以在程序中实现加、减、乘、除等数学运算的运算符。Shell中常用的数学运算符如下所示。—+:对两个变量做加法。—-:对两个变量做减法。—*:对两个变量做乘法。—/:对两个变量做除法。—**:对两个变量做幂运算。—%:取模运算,第一个变......
  • Java内存模型全解析:解决共享变量可见性与指令重排难题
    本期说一下Java内存模型(JavaMemoryModel,JMM)及共享变量可见性问题。“以下内容出自本人整理的面试秘籍。点击此处,无套路免费获取面试秘籍JMM是什么?答:Java内存模型(JavaMemoryModel,JMM)抽象了线程和主内存之间的关系就比如说线程之间的共享变量必须存储在主内存......
  • Linux下jdk安装及环境变量配置
    一、解压安装jdk 将下载好的压缩文件复制到/usr/local/src目录下进入/usr/local/src并解压:cd/usr/local/src&&tarxvf[压缩文件名称]二、配置环境变量(推荐使用第三种或第四种)配置之前需要根据实际情况在命令行设置JAVA_HOME:例如(/usr/local/src/jdk1.8.0_......
  • 如何在Python中提示self变量的类型
    通常不需要关心Python类成员函数中的self变量,但我正在实现一个装饰器,看起来像defextractor(depends:List[Text]=None,provides:List[Text]=None)->Callable[[ExtractorFunction],Extracto......
  • 每日一面—— 不使用任何中间变量如何将a、b的值进行交换
    请参考以下C++程序代码。1#include<stdio.h>23voidswap1(int&a,int&b)4{5inttemp=a;//使用局部变量temp完成交换6a=b;7b=temp;8};910voidswap2(int&a,int&b)11{12a=a+b;//使用加减运算完成交换13b=a-b;14......
  • [十万个为什么] [lua] 自定义byte_buffer
    #include"lprefix.h"#include"lua.h"#include"lauxlib.h"#include"lualib.h"#defineBYTE_BUFFER_META_TABLE_NAME"byte_buffer*"#defineGET_BYTE_BUFFER(L)((byte_buffer_t*)luaL_checkudata(L,1,BYTE_......
  • 您可以将变量传递到类 __str__ 中以更改输出吗?
    我想将变量传递到str(类内部)以更改其输出。例如:classBasic:def__str__(self,specialCase=False):ifspecialCase==True:return"x"return"y"example=Basic()print(example)#thisprintsy......
  • django 和 celery 中解释 env 变量的差异
    我对带有反斜杠的环境变量有疑问。我有:NETWORK=\\TI\folder但是在Django和Celery中,这个变量将以不同的方式解释:Django:\\TI\folderCelery:\TIfolder为什么我有差异?Celery和Django具有相同的env文件和环境。Python3.8Django和Celery对环境变量......
  • 为什么重新加载后“globals()”中会出现未声明的变量,并且使用它们来识别重新加载是否
    我发现重新加载模块时下面的代码片段test出乎意料地已经在globals()/locals()中定义了所有变量。为什么会发生这种情况?我注意到了这个"xxx"inlocals()模式|||BlenderPython脚本中有很多,因为人们通常使用它来检查模块之前......