lua之require的正确使用以及module的一些使用

原创 2018年04月15日 14:06:21

mlua.lua 文件


-- lua中的模块

--[[
	1.判断这个包是否存在
	2.判断这个包是否加载
	3.如果没有返回nil或者报错
	4.反之就会返回相应的模块

]]


require("test")   --代表调用test.lua这个文件  相当于c++中的include一个自己写的头文件

yan_test("dashuaibi")


--利用module调用带返回值的lua文件 也是通过require实现
local t = require("test")
t.showname()

--[[

	require中如果直接写文件名表示在同级目录下
	如果该文件在app/yan/test.lua 中 在require中就应该写 require("app.yan.test")

]]

在同级目录下的test.lua


function yan_test( a )
	-- body'

	print("woshi "..a)
end

complex = {
	
}

function complex.showname( )
	-- body
	print("woshiyanyuan")
end

return complex

lua require与module

一、模块机制module     1.什么是module 对于用户来说,一个module相当于一个so库。模块的主要目标是实现代码的共享。     2.如何编写module ...
  • bosswanghai
  • bosswanghai
  • 2016-12-24 15:50:48
  • 1333

Lua Module对全局变量访问

2008年12月9日今天下午调试程序的时候,遇到了一件非常奇怪的事。弄清楚了之后,才发现原来是Lua中Module中自有环境的问题。大体情况是这样的,我在主程序中设定的全局变量,在模块文件中可以访问到...
  • xenyinzen
  • xenyinzen
  • 2008-12-09 20:49:00
  • 12727

C++ 中lua require 失败

错误描述:C++中调用lua脚本,lua中有require “lfs”。出现以下错误。 1031 16:19:36 298 [0x00000001]Execute script failed, er...
  • CanNotComplain
  • CanNotComplain
  • 2016-11-01 15:15:54
  • 1036

require "socket" 引发的一些问题

初学lua,在require "socket"时出现一些问题及引发的一些思考
  • honglicu123
  • honglicu123
  • 2017-05-24 20:01:05
  • 663

LUA require 搜索路径指定方法

如果是一个 *.LUA 的文件, 里面用到了自己写的库, 或者第三方写的库, 但是你不想把它放到 lua 的安装目录里, 则在代码里面可以指定require搜索的路径。     packag...
  • langeldep
  • langeldep
  • 2012-12-13 09:48:28
  • 46292

Lua的require使用

一.require的作用 1. 加载指定的模块,相当与#include作用类似,加载了该模块,那么就可已使用模块中的全局函数和全局数据(如表等等) 注:实际上require “xxx”后,会将xx...
  • qweewqpkn
  • qweewqpkn
  • 2015-10-11 19:13:55
  • 14945

[Lua基础]包package——模块开发

包是一种组织代码的方式。很多语言专门提供了某种机制组织全局变量的命名,比如Modula的modules,Java和Perl的packages,C++的namespaces。每一种机制对在package...
  • ouyangshima
  • ouyangshima
  • 2014-11-21 18:49:00
  • 3609

Lua C module 注意事项

lua脚本中的C module必须采用动态链接库的形式. 如果lua脚本再被c程序调用,c程序和CModule都必须动态链接lua库,(如果采用静态链接的方式,会报multiple Lua VMs d...
  • rheostat
  • rheostat
  • 2014-01-26 16:02:28
  • 2458

Lua中的require

主要翻译自lua文档,加上了programming lua中自己的一些理解 require(modname) 加载给定的模块.函数首先检查表package.loaded来判定modname是否已经存在...
  • aisajiajiao
  • aisajiajiao
  • 2014-02-17 13:17:08
  • 34853
收藏助手
不良信息举报
您举报文章:lua之require的正确使用以及module的一些使用
举报原因:
原因补充:

(最多只允许输入30个字)