博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
12模块和包
阅读量:6675 次
发布时间:2019-06-25

本文共 613 字,大约阅读时间需要 2 分钟。

模块类似于一个封装库,把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。

Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建一个 table,然后把需要导出的常量、函数放入其中,最后返回这个 table 就行了

定义myTable.lua文件lunck={}lunck.var="100"lunck.sum=function(x)print("值为:"..x)endreturn lunck

1.Lua提供了一个名为require的函数用来加载模块。要加载一个模块,只需要简单地调用就可以了

m=require "myTable"print(m.var)m.sum(100)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

local m=require "math"if package.loaded["math"] then    print("666")endprint(m.sin(44)) --666--0.017701925105414

在这里插入图片描述

在这里插入图片描述
3.在这里插入图片描述

local OneTest={
}OneTest.t=function() print("t()")endpackage.loaded[...]=OneTest
local m=require "OneTest"if package.loaded["OneTest"] then    m.t()end--t()

转载地址:http://inrxo.baihongyu.com/

你可能感兴趣的文章
SSH::Batch,在公有云中使用 ssh 工具箱
查看>>
“外围”消亡 企业安全防护需要新形态
查看>>
三招教你如何选择企业网盘
查看>>
轻量函数式 JavaScript:一、为什么要进行函数式编程?
查看>>
替代SSD?Crossbar进军中国存储市场
查看>>
红杉计越:AI、大数据、SaaS、云计算为何在中国一体迸发?
查看>>
阿里张勇:数据驱动的透明是平台治理的基础
查看>>
ActiveMQ - JMS,Transport,Persistence
查看>>
互联网大数据支撑生态银行建设
查看>>
视频会议系统迎来第四次浪潮
查看>>
报告显示:被调研中国企业超85%已从数字转型中获得回报
查看>>
东方日升拉美光伏电站项目 将进入首期施工
查看>>
软件探索性测试 笔记二
查看>>
将来也不会被破译的分布式存储系统
查看>>
光伏电站或成辅助服务市场“输家”
查看>>
今年光伏“领跑者”计划将升级扩围
查看>>
Java程序运行超时后退出或进行其他操作的实现
查看>>
手把手教你启用RemoteFX以及Hyper-V GPU卸载
查看>>
《交互式程序设计 第2版》一3.10 更进一步
查看>>
英伟达发布Tesla P4&P40两款基于Pascal架构的深度学习芯片
查看>>