全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果138,517个

Lua中的常用函数库汇总_Lua_脚本之家

函数 这些表函数同样可以参考Lua表库 (他们都是以"table.开头", 查阅Table库 f了解更多信息). 也知道, 很多表都被设计为只有数字索引, 开始于1并且没有结尾(如like {[1] = "foo", [3] = "bar"} --- [2]是不存在的所以为nil值).工作时,与任何其他表并没有差别,但很可能会产生意想不到的结果...
www.jb51.net/article/55719.htm 2024-6-5

Lua教程(四):函数详解_Lua_脚本之家

Lua会调整一个函数的返回值数量以适应不同的调用情况。若将函数调用作为一条单独语句时,Lua会丢弃函数的所有返回值。若将函数作为表达式的一部分来调用时,Lua只保留函数的第一个返回值。只有当一个函数调用是一系列表达式中的最后一个元素时,才能获得所有返回值。这里先给出三个样例函数,如: 复制代码代码如下: fun...
www.jb51.net/article/651...htm 2024-6-7

Lua中的函数知识总结_Lua_脚本之家

Lua中,函数与其它传统类型的值具有相同的权利。函数可以存储到变量或table中,也可以作为实参传递给其它函数,还可以作为其它函数的返回值。在Lua中有一个容易混淆的概念是,函数与所有其它值一样都是匿名的,即它们都没有名称。当讨论一个函数名时,实际上是在讨论一个持有某函数的变量,例如以下代码: 复制代码代码如...
www.jb51.net/article/558...htm 2024-6-7

Lua中的函数(function)、可变参数、局部函数、尾递归优化等实例讲解

Lua中,函数是作为"第一类值"(First-Class Value),这表示函数可以存储在变量中,可以通过参数传递给其他函数,或者作为函数的返回值(类比C/C++中的函数指针),这种特性使Lua具有极大的灵活性。 Lua对函数式编程提供了良好的支持,可以支持嵌套函数。 另外,Lua既可以调用Lua编写的函数,还可以调用C语言编写的函数(Lua所...
www.jb51.net/article/555...htm 2024-6-7

Lua函数与面向对象编程的基础知识整理_Lua_脚本之家

函数 1. 基础知识 调用函数都需要写圆括号,即使没有参数,但有一种特殊例外:函数若只有一个参数且参数是字面字符串或table构造式,则圆括号可有可无,如dofile 'a.lua',f{x=10, y=20}。 Lua为面向对象式的调用提供冒号操作符的特殊语法,如o.foo(o, x)等价于o:foo(x)。和Javascript类似,调用函数时提供...
www.jb51.net/article/868...htm 2024-6-6

Lua函数的几个特别之处探究_Lua_脚本之家

1.扫盲——Lua函数 Lua要创建和调用函数都十分简单,如代码: 复制代码代码如下: function mutou() print("这绝对不是广告:www.jb51.net"); end 这就创建了一个函数了,调用函数也十分简单: 复制代码代码如下: mutou(); 然后运行,就能看到输出了,print也是一个函数,唉,不多唠叨了。
www.jb51.net/article/551...htm 2024-6-7

Lua中的闭合函数、非全局函数与函数的尾调用详解_Lua_脚本之家

1.闭合函数(closure) 理论上来说,Lua的所有函数都应该称之为闭合函数,但是,这种反人类的做法,我们还是抛弃吧~ 按书上的描述,一个闭合函数就是:一个函数加上该函数所需访问的所有”非局部的变量“。 理论什么的,很烦人,来看看一个函数: 复制代码代码如下: ...
www.jb51.net/article/55117.htm 2024-6-5

Lua中的一些常用函数库实例讲解_Lua_脚本之家

废话少说。在Lua中,我们可以用table.sort完成这个任务。它可以对一个数组进行排序,还可以指定一个可选的次序函数。这个次序函数有两个参数,如果希望第一个参数在排序结果中位于第二个参数值前,就应当返回true;如果没有提供这个函数,table.sort就使用默认的小于操作。实例代码:...
www.jb51.net/article/558...htm 2024-6-7

Lua字符串库中的几个重点函数介绍_Lua_脚本之家

说到Lua中的模式匹配,基本上就是围绕着以下几个函数展开的: 1.find; 2.match; 3.gsub; 4.gmatch。 我的总结也就是围绕着上面的四个函数展开的。请容我慢慢道来。 简单实用的find string.find()函数用于在一个给定的目标字符串中搜索一个模式。最简单的模式就是一个单词,它只会匹配与自己完全相同的拷贝。
www.jb51.net/article/558...htm 2024-6-7

Lua函数与字符串处理简明总结_Lua_脚本之家

Lua对字符处理能力很强大,具有可扩展的模式匹配功能和许多使用的字符处理函数。 5.1 string.len(string) 该函数告诉字符数。 复制代码代码如下: > s = 'www.jb51.net' > print(string.len(s)) 13 5.2 string.sub(string,start,end) 返回指定字符串的子串。start参数指定起始位置,end指定结束位置。
www.jb51.net/article/562...htm 2024-6-6