Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Программирование на Lua _ Модули в lua

Автор: daslex 17.11.2013, 16:36

Я почитал о модулях, но не выходит их использовать.
----------------------------------------
По пути "M:\lua_modules\mKat" расположен файл а.lua
-----------------------------------------
Попытка загрузить модуль
package.path = package.path .. ';M:\\lua_modules\\mKat\\?.lua'
require "a"
-----------------------------------------
Ошибка
Синтаксис M:\lua_modules\mKat\a.lua:1 attempt to call global 'module' (a nil value)

--------------------------------------
Текст модуля (a.lua)
module ( ..., package.seeall )


function f()
return true
end


---------------------------------------

Автор: Alexey 17.11.2013, 19:03

В Lua с версии http://mydc.ru/r/?http://www.lua.org/manual/5.2/manual.html#8.2 изменился способ подключения модулей, подробнее смотри в справочном руководстве по используемой версии языка.

Цитата
Function module is deprecated. It is easy to set up a module with regular Lua code. Modules are not expected to set global variables.

Автор: daslex 17.11.2013, 19:30

Понимал бы я еще в английском..