`

lua single-method

 
阅读更多
local function newObject (value)
  return function (action, v)
    if action == "get" then return value
    elseif action == "set" then value = v
    else error("invalid action")
    end
  end
end

local d = newObject(1)
print(d("get"))
d("set",2)
print(d("get"))

1
2
分享到:
评论

相关推荐

    所有版本LUA源码

    lua-5.3.5 lua-5.3.4 lua-5.3.3 lua-5.3.2 lua-5.3.1 lua-5.3.0 lua-5.2.4 lua-5.2.3 lua-5.2.2 lua-5.2.1 lua-5.2.0 lua-5.1.5 lua-5.1.4 lua-5.1.3 lua-5.1.2 lua-5.1.1 lua-5.1 lua-5.0.3 lua-5.0.2 lua-5.0.1 ...

    32位,64位的 luajava-1.1-x64-lua51.zip

    《32位与64位环境下的luajava-1.1-x64-lua51.zip:Lua与Java的无缝交互》 在信息技术领域,跨语言交互是常见且重要的需求, Lua 和 Java 作为两种广泛应用的编程语言,通过 luajava 框架实现了高效的数据交换和功能...

    lua-nginx-module-0.10.13

    《深入理解Lua-Nginx-Module 0.10.13》 Lua-Nginx-Module,简称lua-nginx-module,是Nginx服务器的一个重要扩展模块,它将强大的Lua脚本语言集成到Nginx中,允许用户在Nginx配置文件中直接编写Lua代码,极大地增强...

    luajava-1.1-x64-lua51

    《 luajava-1.1-x64-lua51:Lua与Java的桥梁》 在IT领域,尤其是在游戏开发和脚本编程中,Lua和Java两种语言常常被结合使用,以发挥各自的优势。"luajava-1.1-x64-lua51"是一个针对64位系统的版本,它提供了将Lua...

    lua-nginx-module-0.10.9rc7

    《Lua在Nginx中的应用:Lua-Nginx-Module 0.10.9rc7详解》 Lua-Nginx-Module是Nginx服务器中一个强大的扩展模块,允许我们在Nginx配置文件中直接嵌入Lua脚本,极大地提高了Nginx处理动态请求的能力。本文将详细探讨...

    lua-cjson-2.1.0

    **lua-cjson-2.1.0:Lua与JSON交互的核心工具** `lua-cjson`是Lua编程语言中一个高效且功能丰富的JSON(JavaScript Object Notation)解析和序列化库,版本2.1.0提供了稳定性和性能上的优化。这个库使得在Lua环境中...

    lua-devel-5.3.4-12.el8.aarch64

    在这个特定的案例中,我们关注的是 `lua-devel-5.3.4-12.el8.aarch64`,这是一个针对 CentOS 8 操作系统、aarch64(64位 ARM 架构)平台的 Lua 5.3.4 开发版本。 首先,版本号 `5.3.4` 表示这是 Lua 5.3 系列的第四...

    EmmyLua-AttachDebugger 可用

    EmmyLua-AttachDebugger 是一个专门针对Unity游戏引擎的lua脚本调试工具,它使得开发者能够在Unity集成开发环境(IDE)如IntelliJ IDEA和Rider 2020及更高版本中对lua代码进行断点调试。这个工具极大地提高了lua编程...

    Lua调试插件luaide-0.3.7

    Luaide是一款专为Visual Studio Code(VSCode)设计的免费Lua调试插件,版本号为0.3.7。这款插件旨在为Lua开发者提供高效、便捷的开发环境,尤其适用于那些希望在VSCode中进行Lua编程的用户。在安装和使用luaide时,...

    LuaBitOp-1.0.2 lua位操作源码

    LuaBitOp-1.0.2 是一个针对 Lua 语言的位操作库,它提供了对二进制数据进行位运算的功能。位操作是计算机科学中的基础概念,它们在底层编程、数据处理和优化中有着广泛的应用。LuaBitOp 的源码可以帮助开发者深入...

    64位的 luajava-1.1-x64-lua51.zip

    《64位Luajava-1.1在Win7系统中的应用详解》 Luajava是Lua编程语言与Java平台之间的重要桥梁,它允许Lua代码直接调用Java类库,实现两者之间的无缝交互。本文将深入探讨64位版本的Luajava-1.1在64位Windows 7操作...

    luajava-1.1.jar

    luajava-1.1.jar

    EmmyLua-AttachDebugger-1.0.0.4.zip

    "EmmyLua-AttachDebugger-1.0.0.4.zip"是这个工具的一个特定版本,版本号为1.0.0.4,意味着它可能包含了该版本的最新更新和修复。 在IntelliJ IDEA中,集成EmmyLua调试器使得程序员能够像调试Java代码一样调试Lua...

    lua-resty-template

    而lua-resty-template和大多数模板引擎是类似的,大体内容有: 模板位置:从哪里查找模板; 变量输出/转义:变量值输出; 代码片段:执行代码片段,完成如if/else、for等复杂逻辑,调用对象函数/方法; 注释:解释...

    lua-resty-limit-traffic, 在 openresty/ngx_lua中,用于限制和控制流量的Lua库.zip

    lua-resty-limit-traffic, 在 openresty/ngx_lua中,用于限制和控制流量的Lua库 电子邮件名称lua-resty-limit-traffic - 用于限制和控制 openresty/ngx_lua中流量的Lua库目录名称状态概要说明描述安装工具社区服务...

    lua-devel-5.1.4-4.1.el6.x86_64.rpm

    安装nginx_lua模块时候需要先安装nginx的依赖包,安装命令rpm -ivh lua-devel-5.1.4-4.1.el6.x86_64.rpm

    luajava-x32-x64.zip

    luajava是Lua语言与Java平台的交互库,它允许Lua脚本直接调用Java类和方法,同时也让Java程序能够执行Lua代码,实现了两种语言的无缝集成。这个压缩包"luajava-x32-x64.zip"包含了luajava-1.1.jar的64位和32位版本,...

    lua-nginx-module-master.zip

    Lua-nginx-module是Nginx服务器的一个扩展模块,它允许我们在Nginx配置文件中直接嵌入 Lua 脚本,极大地增强了Nginx的功能性和灵活性。这个"lua-nginx-module-master.zip"压缩包包含了该模块的源代码,是安装和...

    lua-resty-redis-connector-master

    《lua-resty-redis-connector:Lua在OpenResty中的Redis连接器详解》 在现代Web服务开发中,Lua作为一种轻量级脚本语言,因其高效、简洁的特性被广泛应用于服务器端。OpenResty是基于Nginx的高性能Web平台,它集成...

    luajava-1.1.0

    《luajava-1.1.0:Lua与Java的桥梁》 luajava-1.1.0是一个专门用于连接Lua脚本语言和Java平台的库,它为开发者提供了在Java应用程序中运行Lua代码的能力,同时也允许Lua程序调用Java类和方法,实现了两者的无缝集成...

Global site tag (gtag.js) - Google Analytics