• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:主页 > 脚本语言 > Lua
Lua 是一个小巧的脚本语言,Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能

Lua

Lua 是一个小巧的脚本语言,Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能

Lua教程(六):编译执行与错误1.迭代器与Closure:在Lua中,迭代器通常为函数,每调用一次函数,即返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在的位置和下一次遍历时的位置。从
Lua教程(七):数据结构详解1.编译:Lua中提供了dofile函数,它是一种内置的操作,用于运行Lua代码块。但实际上dofile只是一个辅助函数,loadfile才是真正的核心函数。相比于dofile,loadfile只是从
Lua教程(八):数据持久化Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。1.数组:使用整数来索引table即可在Lua中实现
Lua教程(九):元表与元方法详解1.数据文件:我们可以利用Lua中table的构造式来定义一种文件格式,即文件中的数据是table构造并初始化的代码,这种方式对于Lua程序而言是非常方便和清晰的,如:复制代码代码如下:/divEnt
Lua教程(十): 全局变量和非全局的环境Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,
Lua教程(十一):模块与包详解Lua将其所有的全局变量保存在一个常规的table中,这个table被称为“环境”。它被保存在全局变量_G中。1.全局变量声明:Lua中的全局变量不需要声明就可以使用。尽管很方便,但是一旦出现笔误就会
Lua教程(十二):面向对象编程从Lua5.1开始,我们可以使用require和module函数来获取和创建Lua中的模块。从使用者的角度来看,一个模块就是一个程序库,可以通过require来加载,之后便得到一个类型为table的全
Lua教程(十三):弱引用tableLua中的table就是一种对象,但是如果直接使用仍然会存在大量的问题,见如下代码:复制代码代码如下:/divAccount={balance=0}functionAccount.withdraw(v
Lua教程(十四):字符串库详解Lua采用了基于垃圾收集的内存管理机制,因此对于程序员来说,在很多时候内存问题都将不再困扰他们。然而任何垃圾收集器都不是万能的,在有些特殊情况下,垃圾收集器是无法准确的判断是否应该将当前对象清理。这样
Lua教程(十五):输入输出库(I/O库)1.基础字符串函数:字符串库中有一些函数非常简单,如:1).string.len(s)返回字符串s的长度;2).string.rep(s,n)返回字符串s重复n次的结果;3).string.lower
Lua教程(十六):系统库(os库)I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件。完整模型则使用显式的文件句柄,并将所有的操作定义为文件句柄上
Lua教程(十七):C API简介Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,该库仅提供了os.rename函数和os
Lua教程(十九):C调用LuaLua是一种嵌入式脚本语言,即Lua不是可以单独运行的程序,在实际应用中,主要存在两种应用形式。第一种形式是,C/C++作为主程序,调用Lua代码,此时可以将Lua看做“可扩展的语言”,我们将这种应用
Lua教程(二十):Lua调用C函数1.基础:Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。复制代码代码如下:/div--这里是用Lua代码定义的窗口大小的配置信息width=200height=300/div下
Lua教程(二十一):编写C函数的技巧Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被L
Lua教程(二十二):userdata1.数组操作:在Lua中,“数组”只是table的一个别名,是指以一种特殊的方法来使用table。出于性能原因,Lua的CAPI为数组操作提供了专门的函数,如:复制代码代码如下:/divvoidlua
Redis教程(三):List数据类型在Lua中可以通过自定义类型的方式与C语言代码更高效、更灵活的交互。这里我们通过一个简单完整的示例来学习一下Lua中userdata的使用方式。需要说明的是,该示例完全来自于Programmingin
Redis教程(五):Set数据类型一、概述:在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将
lua中赋值类型代码详解我们来看看luavm在解析下面源码并生成bytecode时的整个过程:foo=barlocala,b=a,bfoo=a/div首先我们先使用ChunkySpy这个工具来看看vm最终会具体生
Lua中计算、执行字符串中Lua代码的方法我们来看看luavm在解析下面源码并生成bytecode时的整个过程:foo=barlocala,b=a,bfoo=a/div首先我们先使用ChunkySpy这个工具来看看vm最终会具体生
Lua5.1中加载dll动态链接库的方法一、Lua中执行字符串运行过程中有个问题,我有个字符串,是一个数学表达式,如何计算这个字符串表达式的值呢?比如,localparam=7*100,我需要的结果其实是700,但是怎么样直接计算出这个
Linux下编写Lua扩展so文件和调用方法实例一、加载专门为lua写的扩展dll使用require或package.loadlib方法,在此不做过多解释。二、加载不是专为lua写的扩展dll“不是专为lua写的扩展dll”是指:dll中并没有以l
Lua中遍历文件操作代码实例复制代码代码如下:/div#includestdio.h#includestdlib.h#includectype.h#includeerrno.h#includestring.h#includeun
Lua检测数组(tabble)中是否包含某个值写的一个关于遍历文件的程序段记录一下咯--[[检查所有.txt文件比如A.txt中第一行规定有20列,但是在X行中多输入一个Tab,则输出:A表的X行填写不规范,行末有多余填写]]getinfo=io
Lua基本语法一、检测数组中是否包含某个值--遍历数组functionIsInTable(value,tbl)fork,vinipairs(tbl)doifv==valuethenreturntrue;endend
首页 上一页 9 10 11 12 13 下一页 末页

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有