какова функция "расширения" синтаксиса в lua? - PullRequest
0 голосов
/ 14 июля 2020

Я новичок в lua. Недавно я столкнулся с синтаксическим вызовом «extend» в lua, я ищу inte rnet, но ничего не могу найти.

local item = require "item"
local object = item:extend()

Я подозреваю, что это связано с наследованием, но в Интернете нет информации . Пожалуйста, помогите мне развеять мои сомнения или укажите мне нужный ресурс, спасибо.

Ответы [ 2 ]

2 голосов
/ 14 июля 2020

В стандарте Lua нет функции extend. Функция extend во фрагменте кода - это определяемая пользователем функция, исходящая из item. Чтобы узнать, что он делает, вам нужно посмотреть исходный код или документацию для него, а не для самого Lua.

0 голосов
/ 14 июля 2020

Привет

То, что сделал item:extend(), хранится в object. Так что просто проверьте, что такое object. Сначала:

print(type(object))

... это таблица, функция, число, строка, пользовательские данные, ноль или логическое значение?

...