主要翻译自lua文档,加上了programming lua中自己的一些理解require(modname) 加载给定的模块.函数首先检查表package.loaded来判定modname是否已经存在.如果存在,则require返回package.loaded[modname]所存储的值否则它尝试为模块找到一个加载器(loader). 要找到一个加载器,require首先查询package.pre            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 10:16:32
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html学习了变量和操作符,该开始学表达式,语句,块。操作符用来计算值,是表达式的一部分;表达式是语句的主要部分,块是由语句组成。表达式表达式右变量,操作符,方法调用组成,根据语言的语法构造,计算后返回一个单独的值。表达式例子如下加粗的部分:  int            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 07:10:13
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             好不容易闲下来,研究了一下正则表达式,然后越钻越深,经过跟大神们讨论学习后,就没有然后了。总之╮(╯▽╰)╭很有用的一个东西,至少对于用户输入的读取方面会比较方便,所以就简单举例说说。注:正则这个比较不好理解,经常容易转不过弯来,个人觉得最好的学习方式就是自己去试,举一反三,才会知道错在哪里,我尽量提供不同种类同样用法的例子方便理解。正则表达式使用单个字符串来描述、匹配一系列符合某个句            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-11 20:30:16
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.Lua允许"多重赋值",每个变量之间以逗号分隔。例如:a,b = 10, 2*10在多重赋值中,Lua先对等号右边的所有元素求值,然后在执行赋值。这样便可以用一句多重赋值来交互两个变量。例如:x,y = y,x --交换x与yLua总是会将等号右边值的个数调整到与左边变量的个数想一致。规则是:若值的个数少于变量的个数,那么多余的变量会被赋为nil,若值的个数更多的话,那么多余的值会被弃掉。2.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 11:59:54
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua支持大多数传统的语句,跟C语言和Pascal差不多。传统的语句包括:赋值,控制结构,流程调用等。Lua还支持一些不太传统的语句,例如多赋值(听起来有点怪,往下看就明白了)和局部变量声明(这个好像也是传统的吧)。1. 赋值赋值是改变一个变量的值或者table的域的最基本的方法:a = "hello" .. "world"
t.n = t.n + 1Lua支持多赋值,多个值对应于多个变量,值和变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 18:09:39
                            
                                65阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            流程控制对于程序来说比较重要,可以对特定的流程进行处理,一般情况下需要与判断语句配合使用,Lua语言中提供的控制结构有if、while、repeat、for,并且也提供break关键字,在开始讲解控制语句前先介绍下Lua中的变量。变量在Lua中的变量:全局变量、局部变量。类型说明全局变量默认情况Lua中所有均为全局变量局部变量使用local关键字声名的变量,范围是从声名开始到语句块结束全局变量a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 12:46:46
                            
                                216阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【前言】    现在的路由器大多都默认用 WPA2-PSK 方式对无线网络进行加密了,不能再像 WEP 加密方式那样好破解,使用字典又需要费心费力地整理字典,而且字典破解的效率还慢。所以我们需要更有效率的破解方法。好在现在大多数的路由器都提供 WPS 功能,通过这个功能,用户可以使用 PIN 码登录到路由器。但这个 PIN 码的长度只有 8 位,而且可能的取值只有11000种(            
                
         
            
            
            
            Lua的语句支持赋值、控制结构、程序调用、多重赋值和局部变量声明。一. 赋值  跟C语言等编程语言一样的语法,不再多说。二. 多重赋值  下面这段代码分别给a赋值10,给b赋值20a, b = 10, 20因为多重赋值是先取值后赋值,通过多重赋值可以方便地实现交换值:x, y = y, x当要赋的值的个数比变量多,那么后面多余的会省略。  当要赋的值的个数比变量少,那么缺乏的将会由nil。还有一个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 15:23:19
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、IO库  1.简单I/O模式  拥有一个当前输入文件和一个当前输出文件,并且提供对这些文件相关的操作。  简单模式的所有操作都是在两个当前文件之上。I/O库将当前输入文件作为标准输入,将当前输出文件作为标准输出。这样当我们执行io.read,就是在标准输入中读取一行。我们可以使用io.input和io.output函数来改变当前文件。例如io.input(filename)就是打开给定文件(以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-26 16:38:09
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天需要写一个解析CSV到Lua的小工具,其中用到了 Lua库中的string.gsub(),之前一直对这个方法不是很了解,今天终于好好试了一把,很强大,很过瘾,很方便。。。源CSV文件是:  等级,1阶所需经验,2阶所需经验,3阶所需经验,4阶所需经验,5阶所需经验,每个格子所需金币
1,75,90,100,110,120,63
2,98,117,130,143,156,66
3,130,156            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 08:50:14
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            就如同C里的if else,while,do,repeat。就看lua里怎么用: 1、首先看if else t = {1,2,3} local i = 1 if t[i] and t[i] % 2 == 0 then print("even") else print("odd") end lua木有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-03-30 12:19:00
                            
                                181阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            【元表】元表中的键为事件(event),称值为元方法(metamethod)。通过函数getmetatable查询任何值的元表,通过函数setmetatable替换表的元表。setmetatable(只能用于table)和getmetatable(用于任何对象) 语法:setmetatable (table, metatable),对指定table设置metatable                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-26 16:23:26
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              
  1、Lua中的常用语句结构介绍 
   --if 语句结构,如下实例:
gTable = {"hello", 10}
if nil ~= gTable[1] and "hello" == gTable[1] then
  print("gTable[1] is" , gStringTable[1])
elseif  10 == gTable[2] then
  prin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 10:04:07
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前言第1章 数据类型1.1 实型1.2 整型1.3 字符型1.4 复数型1.5 逻辑型第2章 流程控制2.1 逻辑运算2.2 分支结构2.3 循环结构2.4 其他控制语句2.5 流程控制的简单应用第3章 数组3.1 一维数组3.2 二维数组3.3 WHERE结构3.4 FORALL结构3.5 可分配数组第4章 过程4.1 子例程4.2 函数4.3 模块过程4.4 作用域4.5 过程的参数4.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-05 09:38:27
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录Lua 循环一、while循环二、for循环1、数值for循环2、泛型for循环三、lua reapeat...until四、嵌套循环五、循环控制语句六、无限循环  码云代码地址 https://gitee.com/wenwenc9/lua_pro.git Lua 循环很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 11:04:52
                            
                                310阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            标题if语句的语法书写规范我们都知道if语句在很多时候很容易出现报错,实际上很多情况下是if语句的语法有着一定的规范需要我们去遵守,下面我就讲讲关于if语句的语法规范**我相信很多人在刚写if语句的时候,else都会出现如下两种写法: 这两段代码乍一看好像没有什么区别,实际上运行后会发现第二段输出的东西是什么都没有的。而之所以会出现这种情况是因为else在if语句中的运行是有着严格的规定的,当el            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 22:40:48
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。 我强烈推荐所有的网站开发人员都应该学习这些最佳实践,并结合自己的实际项目情况进行应用。 接下来的一段时间,我将结合ASP.NET这个开发平台,针对这些原则,通过一个系列文章的形式,做些讲解和            
                
         
            
            
            
            介绍了Lua中的语句,主要包括赋值语句,控制语句和退出语句等内容。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-11-19 14:14:54
                            
                                1175阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            [code="lua"]a,b,c=0,1,2print(a,b,c)print("local:")x = 10a = 3if a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-11 00:41:05
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua支持的常规语句基本上和C语言所支持的那些语句差不多。这些语句包括赋值、控制结构和过程调用。另外Lua还支持一些不太常见的语句,例如多重赋值和局部变量声明。1、赋值赋值的基本含义是修改一个变量或一个table中字段的值:a = "Hello" .. "World"t.n = t.n + 1Lua允许"多重赋值",也就是一下子将多个值赋予多个变量。每个值或每个变量            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-20 10:31:37
                            
                                123阅读