Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lua

Войти
Регистрация
Восстановить пароль
 
netromnik
0 / 0 / 0
Регистрация: 19.12.2015
Сообщений: 56
#1

Require и ООП - Lua

07.04.2017, 18:16. Просмотров 294. Ответов 1
Метки нет (Все метки)

При разборе ООП возникли проблемы с классом вызваным через require
MAIN.lua
C
1
2
3
  objects = require "Factori"
vasya = objects:new()
  print(vasya:getAge())
Factori
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local objects = {} -- table to hold all our physical objects
 
function objects:new()
    local private = {}
        --приватное свойство
        private.age = 18
 
    local public = {}
        --публичное свойство
        public.name = name or "Вася"   -- "Вася" - это значение по умолчанию
        --публичный метод
        function public:getAge()
            return private.age
        end
 
    setmetatable(public,self)
    self.__index = self; return public
end
При компилировании вылазит ошибка
Pascal
1
2
3
4
5
Error: main.lua:7: attempt to index global 'objects' (a boolean value)
stack traceback:
        main.lua:7: in function 'load'
        [string "boot.lua"]:440: in function <[string "boot.lua"]:436>
        [C]: in function 'xpcall'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2017, 18:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Require и ООП (Lua):

ООП переменые - Lua
Вопрос такой у меня есть класс в нем есть переменая при вызови конструктора класса 2 раз для другово объекта типи a=class:new(1) ...

Подскажите по ООП в Lua - Lua
Всем привет! Изучаю язык и попытался коснуться объектов. Что нужно подправить чтобы код работал ? Groop = {} -- Создаем группу людей...

Lua, ооп библиотеки, виртуальные функции - Lua
Не подскажет ли кто ооп библиотеку с возможностью создания виртуальных функций - и самое главное с возможностью из виртуальной функции...

Передача аргументов методы в реализации ООП - Lua
Доброго времени суток. Пытаюсь изобразить ООП. Как получить доступ к аргументу функции (всегда nil)? Спасибо. TestClass = {} ...

require(1) [function.require]: failed to open stream: No such file or directory - PHP ООП
код: дерево файлов - api/auth.php - www/index.php - www/include/main.php запускаем файл index.php файл index.php ...

Require - PHP
Как в одном включении сделать несколько, т.е. не: require_once './class/users.php'; require_once './database/manager.php'; ...

1
Mirmik
176 / 147 / 37
Регистрация: 27.02.2014
Сообщений: 790
10.04.2017, 14:56 #2
Добавьте в конце файла Factori
C
1
return objects
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2017, 14:56
Привет! Вот еще темы с ответами:

ob_start() и require - PHP ООП
Всем доброго времени суток! Есть ли способ сделать проще и красивее, такую конструкцию? Поясню, для чего так делается. Тут я просто вам код...

Битрикс и require - 1С Битрикс
Приветствую! Хотел добавить свой скрипт на одну из страниц сайта на битриксе. Взглянув на...

Перенаправление require - PHP
Всем привет. У меня тут небольшая проблема, есть шапка сайта headers.php (лежит в корневой папке) в которую помимо шапки запихал меню. так...

Require в head - PHP
Делаю динамический сайт-визитку на большое количество страниц Возможно придется в будущем вставлять в head какой нибудь код, скрипт и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru