有时需要进行规律性的重复操作,需要用到程序中的循环语句。 循环语句是由循环体及循环的终止条件两部分组成。 循环语句是在一定条件下反复执行一段程序的流程结构,被反复执行的程序称为循环体。 循环是否结束,取决于循环的终止条件。 1Lua中的循环方式 循环类型 描述 while 在条件为true时,循环体被重复执行。循环前先检查条件是否为true for 重复执行指定语句,重复次数可在for语句中控制 repeat...until 重复执行循环,直到指定的条件为true时,结束循环 1.1while循环 while循环的样式如下: while(循环条件) do 循环...

  R1u4c9Dlbnmn   2023年11月12日   25   0   0 死循环控制语句

Lua是啥? 官网https://www.lua.org Lua这个名字在葡萄牙语中的意思是“美丽的月亮”,诞生于巴西的大学实验室。 这是一个小巧、高效且能够很好的和C语言一起工作的编程语言。 在脚本语言领域中,Lua因为有资格作为游戏开发的备选方案(如愤怒的小鸟中都有大量使用),所以它也是最快、最高效有脚本语言之一。 编程语言 机器语言 由0和1组成,人类无法阅读和理解 汇编语言 由一些特定指令构成,学习成本高,程序体积小,运行效率高 高级语言 CCCJAVAPHPPython 编译型语言 通过高级语言写出程序,再通过编译器将程序编译成目标机器语言,即机器能理解的0和1。 ...

  R1u4c9Dlbnmn   2023年11月02日   32   0   0 lua编程语言脚本语言

应用场景 是当今游戏领域使用最广泛的脚本语言之一。 搭配OpenResty使用,可以扩展Nginx服务器的功能,使用者仅需要编写Lua代码就能轻松完成业务逻辑。 与Redis结合。 AdobePhotoshopLightroom搭配Lua编写插件。 与游戏结合:C/C语言实现的服务器引擎内核,其中包括最核心的功能,比如网络收发、数据库查询、游戏主逻辑循环等。通常将这一层称为引擎层。向引擎层注册一个Lua主逻辑脚本,当接收到用户数据时,将数据包放到Lua脚本中进行处理,主逻辑脚本主要是一个大的函数表,可以根据接收到的协议包的类型,调用相关的函数进行处理。通常将这一层称为脚本层。引擎层向脚本层提供...

  R1u4c9Dlbnmn   2023年11月02日   29   0   0 lua服务器

1安装开发插件 在idea或vscode中安装lua的开发插件EmmyLua 2创建工程 在idea中创建一个新的工程 工程的类型选择lua 输入工程名及目标目录 在工程结构的SDK中设置lua在本地安装目录 在工程结构的modules中选择lua 3编写第一个lua程序 在工程下添加程序包,并创建lua程序文件,需要注意的是,这里应该选择的是NewLuaFile 在文件中输入如下代码 print("你好,Lua!") 4执行程序 在上述程序中右键执行 如果出现以上报错时,说明lua的可执行文件与idea中默认的lua.exe不同,需要修改执行参数。 点击右上角的配置编...

  R1u4c9Dlbnmn   2023年11月02日   47   0   0 luaide

1注释 单行注释 -单行注释 多行注释 --[[ 多行注释 ]] 2标识符 标识符用于定义变量,作为变量名在程序中使用。 以字母及下划线开头,可以包含数字。 需要注意的是: 不能定义为下划线+大写字母,避免与Lua中的保留字冲突; 标识符中不能包含@$%等特殊字符; lua中字母区分大小写 3全局变量 在默认情况下,变量都是全局变量。 全局变量使用前不需要声明,给变量赋值后即创建这个全局变量,访问一个没有进行过初始化的全局变量,也不会出错,而是得到结果为nil。 如下: print(name) name="ticktok" print(name) 运行后程序输出: ...

  R1u4c9Dlbnmn   2023年11月02日   24   0   0 全局变量标识符下划线

lua是动态类型语言,变量使用前不需要定义类型,在使用时直接赋值即可。 1基本数据类型 值可以存储在变量中,作为参数传递或作为结果返回。 lua中有八个基本数据类型: nil只有值nil属于该类,表示一个无效值(在条件表达式中相当于false) boolean布尔类型,true和false number双精度浮点数 string字符串,可由一对单引号或双引号表示 userdata表示任意存储在变量中的C数据结构 function由C或lua编写的函数 thread表示执行的独立线程,用于执行协同程序 tablelua中的表,其实是一个关联数组,数组的索引可以是数字、字符串或表类型。在Lua里...

  R1u4c9Dlbnmn   2023年11月02日   35   0   0 lua赋值数组

1算术运算符 lua中的算术运算符如下表 运算符 说明 + 加法 - 减法 乘法 / 除法 // 整除,对除数取整,舍去所有小数部分 ^ 指数(幂计算) % 取模(求余计算) print(10+2) print(102) print(102) print(9/2) print(9//2) print(9%2) print(10^2) 执行后输出如下: 12 8 20 4.5 4 1 100.0 2关系运算符 运算符 说明 < 小于 > 大于 <= 小于等于 >= 大于等于 等...

  R1u4c9Dlbnmn   2023年11月02日   27   0   0 运算符算术运算符字符串

变量在使用前,需要首先进行声明,即创建该变量。 程序在编译前,需要知道如何给变量开辟存储区域,用于存储变量的值。 lua中的变量有三种类型: 全局变量 局部变量 表中的域 lua中的变量,如果没有使用修改符local,则都是全局变量,即使是在语句块或者函数中。 只有使用local修改的变量,才是局部变量。局部变量的作用域为从声明位置开始,到所在语句块结束。 变量的默认值都为nil。 a=20 localb=5 functionfoo() locald=1 e=2 print("a=",a) print("b=",b) print("d=",d) print("e=",e) end f...

  R1u4c9Dlbnmn   2023年11月02日   38   0   0 lua全局变量局部变量

1介绍 是一个完全集成的独立wiki和验收测试框架。 1.1、协作工具 由于FitNesse是一个wikiweb服务器,它的入门和学习曲线非常低,这使得它成为一个优秀的工具,可以与业务涉众进行协作。 1.2、测试工具 FitNesse中创建的wiki页面作为测试运行。规范可以针对应用程序本身进行测试,从而导致规范和实现之间的来回转换。 1.3、它是开源的 FitNesse是一个开源项目。代码库不属于任何公司。FitNesse社区分享了很多信息。它的适应性非常强,用于从Web/GUI测试到电子元件测试等领域。 2下载 下载jar包 进入到官网下载最新版本 www.fitnesse.org/Fit...

  R1u4c9Dlbnmn   2023年11月02日   23   0   0 Java用例测试用例

在上一篇文章中介绍了CIFAR10数据的获取,今天这篇文章对其继续进行优化,创建神经网络并打印出网络层次。 1增加引用 引入torch中的神经网络 importtorch.nnasnn importtorch.nn.functionalasfun 2是否使用CUDA 在获取CIFA10数据前,首先对GPU是否存在进行判断: 首先使用CUDA; 如果没有CUDA,再选择CPU device=torch.device("cuda:0"iftorch.cuda.is_available()else"cpu") 3构建网络 3.1创建用于处理神经网络的类 classCNNNet(nn.M...

  R1u4c9Dlbnmn   2023年11月02日   30   0   0 卷积ide2d卷积ide2d
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~