首页 > 其他分享 >Lua学习笔记

Lua学习笔记

时间:2024-02-22 23:56:34浏览次数:26  
标签:协程 变量 局部变量 笔记 学习 Lua 线程 全局变量

Lua学习笔记

lua的基本语法和数据类型

image-20240222230033647

image-20240222230126378

image-20240222230222854

image-20240222230246375

image-20240222230330966

image-20240222230456951

在Lua中,最重要的线程是协同程序(coroutine)它跟线程(thread)差不多,拥有自己独立的栈、局部变量和指令指针,可以跟其它协同程序共享全局变量和其它大部分东西。

线程和协程的区别:线程可以同时运行多个,而协程任意时刻只能运行一个,并且处于运行状态的协程只有被挂起(suspend)时才会暂停。

userdata

自定义类型,用于表示一种由应用程序或C/C++语言库所创建的类型,可以将任意C/C++的任意数据类型的数据,(通常是struct和指针)存储到iLua变量中调用。

Lua变量

  1. 全局变量
  2. 局部变量
  3. 表中的域

Lua中的变量全是全局变量,哪怕是在语句块或者是函数里,除非用local显式声明为局部变量。

局部变量的作用域为从声明位置到所在语句块的结束。

所有变量的默认值均为nil

未完---待续......

标签:协程,变量,局部变量,笔记,学习,Lua,线程,全局变量
From: https://www.cnblogs.com/TonyCode/p/18028446

相关文章

  • 嵌入式笔记(1)
    首先确定个人总结上花费的时间:我个人对于嵌入式的定义感觉是比较广泛的所以就以参考书[1]嵌入式的定义:1、嵌入式系统在硬件和软件功能上的局限性比PC大得多;2、一个嵌入式是用于被设计用于某一个特定功能的;3、嵌入式系统是比其他计算机系统质量和可靠性更高的计算机系统;4、某......
  • MySQL笔记
    MySQL拓展笔记三范式理解第一范式:所有列原子不可分第二范式:一行数据要有一个唯一标识该行的字段(比如主键)第三范式:要求表中每列都和主键列直接相关常用函数IFNULL(exp1,exp2)、IF(exp1,exp2,exp3)、ISNULL(exp)SELECT employee_id,-- 1.判断是否为null,如果为null则展示0,......
  • 《程序是怎样跑起来的》第三章读书笔记
    计算机出现运算出错是因为有一些十进制的小数无法转化成二进制数。计算机因为无法正确的表示数值,最后都变成了近似值,计算机这个功能有限的机器设备,是无法处理无限循环的小数的,因此,遇到循环小数时,计算机就会根据变量数据类型所对应的长度将数值从中间截断或者四舍五入。双精度浮点......
  • 李宏毅2022机器学习HW3 Image Classification
    Homework3数据集下载在本地环境下进行实验总是令人安心,但是又苦于网上找不到数据集,虽然kaggle上有数据集但是下载存在问题于是有了一个天才的想法,间接从kaggle上下载(利用output文件夹中的文件是可下载这一机制将数据集从input文件夹拷贝到output文件夹),具体操作如下图等待数......
  • 深度学习-卷积神经网络-经典的卷积神经网络-梯度消失-44
    目录1.什么是梯度消失1.什么是梯度消失在梯度下降中,随着算法反向反馈到前面几层,梯度会越来越小,最终,没有变化,这时或许还没有收敛到比较好的解,这就是梯度消失问题,梯度爆炸或者消失!!!1,神经网络损失函数非凸的损失函数,逐步的减小步长,或者叫动态调整学习率2,梯度爆炸的解决,使用梯度......
  • 莫比乌斯反演学习笔记
    莫比乌斯反演目录莫比乌斯反演反演公式&性质例题[HAOI2011]ProblembYY的GCD于神之怒加强版Crash的数字表格/JZPTAB[SDOI2014]数表[SDOI2015]约数个数和反演公式&性质\[f(n)=\sum_{d|n}g(d)\\g(n)=\sum_{d|n}\mu(d)f(\fracnd)\]感觉我不太会用上面那个我只会用莫比乌斯函......
  • NTT学习笔记
    NTT好吧,本质上就是FFT,把单位根换成了原根(不是很理解但是就是记住就行)优点能取模,FFT的复数你给我来取个模没有精度差,FFT浮点数的精度怎么也会出一点问题由于均为整数操作(虽然取模多),NTT常数小,通常比一大堆浮点运算的FFT要快缺点多项式的系数都必须是整数模数有限制,NTT题的模......
  • FFT学习笔记
    目录FFT推荐博客大致流程复数运算DFT单位根(n等分)性质FFTIFFT递归版迭代版(蝴蝶变化)FFT推荐博客快速傅里叶变换(FFT)超详解浅谈FFT(终于懂一点了~~)十分简明易懂的FFT(快速傅里叶变换)题目链接:P3803【模板】多项式乘法(FFT)大致流程系数表示法<--O(NlongN)-->点值表示法点值表......
  • 第三章 信息方法 笔记
    在第三章中,我对信息方法有了更深入的了解。本节详细介绍了信息方法的基本概念、特点和应用领域,让我对如何在实际中运用信息方法有了更清晰的认识。首先,明确了信息方法的定义和特点。信息方法是一种特殊的系统方法,它强调利用信息来理解和解决问题。这种方法认为,信息是系统的重要组......
  • 第六章 亲自尝试压缩数据 笔记
    在本章中,我首先了解了数据压缩的基本概念。数据压缩就是通过特定的算法,去除数据中的冗余信息,从而减少数据的存储空间和传输时间。压缩后的数据需要通过解压缩才能恢复到原始状态。这个过程听起来简单,但实际上涉及到复杂的算法和精细的处理。接下来,作者详细介绍了两种主要的压缩方......