商城网站建设4262上海seo推广服务

pingmian/2025/10/8 6:49:23/文章来源:
商城网站建设4262,上海seo推广服务,wordpress调用文章列表图片为背景,青海建设网站价格低lua基础学习 LUA 语言1. 什么是lua#xff1f;1.1 准备工作 2. 基本语法2.1 注释2.2 标识符2.3 关键字2.4 全局变量 3. 数据类型4. 变量4.1 赋值语句 5. 循环5.1 while循环5.2 for循环5.3泛型for循环5.4 repeat until 循环5.5 break 语句 6. 流程控制6.1 if语句6.2 if else 语… lua基础学习 LUA 语言1. 什么是lua1.1 准备工作 2. 基本语法2.1 注释2.2 标识符2.3 关键字2.4 全局变量 3. 数据类型4. 变量4.1 赋值语句 5. 循环5.1 while循环5.2 for循环5.3泛型for循环5.4 repeat until 循环5.5 break 语句 6. 流程控制6.1 if语句6.2 if else 语句6.3 if else if 语句 LUA 语言 1. 什么是lua lua 是轻量小巧的编程语言其设计的目的就是为了嵌入到应用程序里面去。 从而为应用程序 提供扩展。 使用的是标准的c并以源码的方式对外开放 1.1 准备工作 首先下载lua - lua官网 下载 到达官网之后点击 download 选择压缩文件这里面的是源码需要我们编译。 在这里我使用的是linux系统。 将压缩包传入到虚拟机我使用的是Xftp和Xshell 找到存放压缩包的目录 tar - zxvf lua-5.4.6.tar.gz解压之后就是到达有 makefile的文件夹 make linux到这里就基本完成了make完成之后会生成两个exe文件分别是lua 和luac其中lua是可以直接执行lua 脚本的luac则是将lua编译生成.out文件然后运行.out文件 在这期间我遇到了一个问题就是我没有make命令。只需要输入如下命令即可 yum -y install gcc automake autoconf libtool make yum install gcc gcc-c2. 基本语法 2.1 注释 单行注释 --多行注释(快捷键 一般为 ctrl shift ) --[[多行注释多行注释--]]2.2 标识符 lua 可以使用_,数字字母表示变量但是不能使用特殊符号表示变量。下面都是正确的表示符表示。 mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal2.3 关键字 首先是关键字被lua 保留了 不能作为用户自定义的标示符。 andbreakdoelseelseifendfalseforfunctionifinlocalnilnotorrepeatreturnthentrueuntilwhilegoto 一般约定以下划线开头连接一串大写字母的名字比如 _VERSION被保留用于 Lua 内部全局变量。 2.4 全局变量 默认情况下 变量都是全局的局部的变量出现在方法中。 3. 数据类型 Lua 中有 8 个基本类型分别为nil、boolean、number、string、userdata、function、thread 和 table。 数据类型描述nil这个最简单只有值nil属于该类表示一个无效值在条件表达式中相当于false。boolean包含两个值false和true。number表示双精度类型的实浮点数string字符串由一对双引号或单引号来表示function由 C 或 Lua 编写的函数userdata表示任意存储在变量中的C数据结构thread表示执行的独立线路用于执行协同程序tableLua 中的表table其实是一个关联数组associative arrays数组的索引可以是数字、字符串或表类型。在 Lua 里table 的创建是通过构造表达式来完成最简单构造表达式是{}用来创建一个空表。 4. 变量 Lua 变量有三种类型全局变量、局部变量、表中的域。 加上 local 的变量就是局部变量 只能作用于该文件 而如果在一个方法中定义了一个加local的变量那么这个变量只在这个方法中可见 a 5 -- 全局变量 local b 5 -- 局部变量function joke()c 5 -- 全局变量local d 6 -- 局部变量 end-- joke() 要先进行调用才可以直接使用 -- print(c,d) --5 nil print(c,d) -- nil nil 4.1 赋值语句 site {}site[key] www.baidu.com print(site.key) print(site[key]) -- 当索引为字符串类型时的一种简化写法 -- 采用索引访问本质上是一个类似这样的函数调用 -- www.baidu.com -- www.baidu.com​ Lua 可以对多个变量同时赋值变量列表和值列表的各个元素用逗号分开赋值语句右边的值会依次赋给左边的变量。 a,b 10,dada print(a,b) c,d,e,f10 print(c,d,e,f) --变量个数 值的个数 按变量个数补足nil --变量个数 值的个数 多余的值会被忽略5. 循环 5.1 while循环 在条件为 true 时让程序重复地执行某些语句。执行语句前会先检查条件是否为 true。 a0 while(a 10)doprint(a的值是,a)a a1 end5.2 for循环 for varexp1,exp2,exp3 do 执行体 end var 从 exp1 变化到 exp2每次变化以 exp3 为步长递增 var并执行一次 执行体。exp3 是可选的如果不指定默认为1。for i 20, 10,-2 doprint(i) end 5.3泛型for循环 泛型 for 循环通过一个迭代器函数来遍历所有值类似 java 中的 foreach 语句。 a {one,two,three,four,five} for i, v in ipairs(a) doprint(i,v) end5.4 repeat until 循环 for 和 while 循环的条件语句在当前循环执行开始时判断而 repeat…until 循环的条件语句在当前循环结束后判断。 b 0 repeatprint(b)b b1 until(b 10 )5.5 break 语句 break 语句插入在循环体中用于退出当前循环或语句并开始脚本执行紧接着的语句 a 10--[ while 循环 --] while( a 20 ) doprint(a 的值为:, a)aa1if( a 15)then--[ 使用 break 语句终止循环 --]breakend end6. 流程控制 6.1 if语句 流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码在条件为 false 时执行其他指定代码。 --[ 0 为 true ] if(0) thenprint(0 为 true) end6.2 if else 语句 Lua if 语句可以与 else 语句搭配使用, 在 if 条件表达式为 false 时执行 else 语句代码块。 if(布尔表达式) then--[ 布尔表达式为 true 时执行该语句块 --] else--[ 布尔表达式为 false 时执行该语句块 --] enda 10 if(a 6)thenprint(我比6大) elseprint(我比6小) endLua认为false和nil为假true 和非nil为真。要注意的是Lua中 0 为 true。 6.3 if else if 语句 if … else if…else 语句搭配使用, 在 if 条件表达式为 false 时执行 elseif…else 语句代码块用于检测多个条件语句。 if( 布尔表达式 1) then--[ 在布尔表达式 1 为 true 时执行该语句块 --]elseif( 布尔表达式 2) then--[ 在布尔表达式 2 为 true 时执行该语句块 --]elseif( 布尔表达式 3) then--[ 在布尔表达式 3 为 true 时执行该语句块 --] else --[ 如果以上布尔表达式都不为 true 则执行该语句块 --] end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机网站建设文章一个空间安装多个织梦网站系统

文章目录 1.1 GCC 链接器 LD 介绍1.1.1 GCC 链接器 LD 常用参数介绍1.2 动态库和静态库介绍1.2.1 动态库和静态库优缺点1.2.2 库文件链接方式1.2.3 ldd 工具介绍1.2.4 静态库链接时搜索路径顺序1.2.5 动态库链接时、执行时搜索路径顺序1.2.6 头文件搜索路径1.2.7 有关环境变量上…

如何提高网站开发效率django做网站比较容易

“一个全面深度用云的时代正在到来。”在2022天猫双11技术分享中,阿里CTO程立表示,历经双11大规模场景的淬炼,阿里巴巴将云的先进性转变为技术效能的提升,今年阿里整体单位算力成本下降8%,全面用云带来了业务的敏捷创新…

专业做俄语网站建设司东莞网站优化方法

伪元素常常被误解为伪类,主要在于他们的语法相似,都是对于选择器功能的扩展,相似程度很高导致被混淆。 本文通过详细介绍伪元素和常见的使用方法,最后也会分析下伪元素与伪类的基本区别。 基本描述 CSS伪元素也是应用于选择器的…

阿里云购买域名后怎么建网站最新网站开发建设教材

理想的代码优化方式团队日常协作中,自然而然的会出现很多重复代码,根据这些代码的种类,之前可能会以以下方式处理方式描述应用时可能产生的问题硬编码多数新手,或逐渐腐坏的项目会这么干,会直接复制之前实现的代码带来…

如何自己免费做网站ip达1万的网站怎么做

分层模型 TCP 传输控制协议 UDP 用户数据包协议 四层 应用层 负责发送/接收消息 传输层 负责拆分和组装 .期间会有编号 网络层 TCP/UDP 属于网络层, 不会判断和处理编号 数据链路层 以太网 ,网络设备 TCP 连接 TCP连接需要端口,进行通信 Java 通过Socket 接收消息 发送 …

门户网站开发费需入无形资产大型电子商务建设公司

转载于:https://www.cnblogs.com/kesz/p/11124423.html

酒店 深圳 网站建设海南建设网站

string容器 概念本质string和char 区别:特点string构造函数构造函数原型 string赋值操作赋值的函数原型示例 string字符串拼接函数原型:示例 string查找和替换函数原型示例 string字符串比较比较方式 字符串比较是按字符的ASCII码进行对比函数原型示例 s…

做网站犯法吗设计网站公司湖南岚鸿公司

本篇文章主要介绍php图片处理类&#xff0c;感兴趣的朋友参考下&#xff0c;希望对大家有所帮助。示例代码如下&#xff1a;<?php /*已知问题&#xff1a;1.在图片缩放功能中&#xff0c;使用imagecreatetruecolor函数创建画布&#xff0c;并使用透明处理算法&#xff0c;但…

网站开发公司基础产品网站建设与开发 教材

机器学习过程中经常需要可视化&#xff0c;有助于加强对模型和参数的理解。 下面对梯度下降过程进行动图演示&#xff0c;可以修改不同的学习率&#xff0c;观看效果。 import numpy as np import matplotlib.pyplot as plt from IPython import displayX 2*np.random.rand(…

俱乐部网站方案实时爬虫网站是怎么做的

摘要&#xff1a;每个创业者不可能首次创业就能成功。他们的失败经验&#xff0c;或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训&#xff0c;希望其他创业者可以从中有所收获&…

北京公司网站制作费用即

下载文件 将AndroidManifest.xml直接放在010里面找到flag 此题根本不像个逆向题

做网站建设费用wordpress 收录少

# UGameInstance里直接调用 获取到引用了&#xff0c;就可以自然的调用。忽略 # UGameInstance里间接调用&#xff0c;通过代理调用 前置已经添加了websocket,具体步骤参考&#xff0c;链接在UWebSocketGameInstance.h里新增代理&#xff0c;并在链接成功后进行绑定。 #pragma…

淘宝优惠券网站用什么软件做外包公司排名

终于考完试了&#xff0c;寒假期间将会每天持续更新&#xff01; 447. 回旋镖的数量(Day 37) 给定平面上 n 对 互不相同 的点 points &#xff0c;其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 &#xff0c;其中 i 和 j 之间的欧式距离和 i 和 k 之间的欧…

旅行用品东莞网站建设建网络商城网站吗

大量的应用程序、日益增长的用户规模、不断扩展的技术需求&#xff0c;以及对即时响应的持续追求。想想这些是否正是你在经历的。也许你尝试过自己构建工具来应对这些需求&#xff0c;但是大量的编码和集成工作使你焦头烂额。那你是否知道&#xff0c;有这样一个工具可以帮助你…

那个网站做精防手机重庆沙坪坝地图全图

1.最小二乘的背景 这种东东的来源&#xff0c;比较容易找到而且比较靠谱的途径自然是wiki百科了&#xff0c;以下部分的内容来自wiki百科&#xff1a; 1801年&#xff0c;意大利天文学家朱赛普皮亚齐发现了第一颗小行星谷神星。经过40天的跟踪观测后&#xff0c;由于谷神星运…

网站推广策划书包括哪些点网站图片切换怎么做

摘要&#xff1a;谷歌的两位创始人对搜索情有独钟&#xff0c;而没有看到互联网发展的大势。虽然目前Facebook的估值最高为1000亿美元&#xff0c;与谷歌近2000亿美元的市值还相去甚远&#xff0c;但是未来很有可能超越谷歌&#xff0c;成为互联网新一代霸主。谷歌的两位创始人…

企业整站优化网站优化有哪些技巧

layout: post title: “RT-Thread线程间通信” date: 2024-2-5 15:39:08 0800 tags: RT-Thread 线程间通信 这一篇是实际使用, 代码分析看后面的文章 一般可以使用全局变量以及线程间同步进行实现 RT-Thread也提供了一部分的通信机制 邮箱 一个线程发送, 另外的线程接受信息…

外贸英文网站镇江做网站哪家公司好

4.1 处理表单的输入 先来看一个表单递交的例子&#xff0c;我们有如下的表单内容&#xff0c;命名成文件login.gtpl(放入当前新建项目的目录里面) <html> <head> <title></title> </head> <body> <form action"/login" meth…

贵阳专业做网站公司有哪些wordpress语言切换器

一、内联函数 c 语言中有宏函数的概念。宏函数的特点是内嵌到调用代码中去,避免了函数调用 的开销。但是由于宏函数的处理发生在预处理阶段,缺失了语法检测 和有可能带来的语 意差错。 特点&#xff1a; 1&#xff09;内联函数声明时inline关键字必须和函数定义结合在一起&a…