Size: a a a

2020 April 22

A

Ameliance SkyMusic in pro.lua
Arslan Yulbirdin
@AmelianceSkyMusic, Почему бы тебе не попробовать написать калькулятор-парсер? Одну теорию в голове не удержишь нужна практика
так я написал библиотеку создания кнопок, и на ее основе скрипт - палитру цветов для покраски треков, а как работает так и не понял😅
источник

AY

Arslan Yulbirdin in pro.lua
Ameliance SkyMusic
так я написал библиотеку создания кнопок, и на ее основе скрипт - палитру цветов для покраски треков, а как работает так и не понял😅
А то я смотрю ты пытаешься взять больше информации, а не решить напрямую проблему
источник

A

Ameliance SkyMusic in pro.lua
Arslan Yulbirdin
А то я смотрю ты пытаешься взять больше информации, а не решить напрямую проблему
я пытаюсь зайти с разных строн
источник

S

Snusmumriken in pro.lua
Единственное, что тебе сейчас нужно знать — метатаблица меняет свойства таблиц, к которым она прицеплена, с помощью специальных полей.
Это — наиболее краткая и полная информация. Больше ничего знать не нужно, разве что только конкретные поля. И всё.
источник

A

Ameliance SkyMusic in pro.lua
хочу понять что такое метатаблица изначально вообще, что бы понять что я к ней добавляю... то есть если я ложу в коробку что-то мне непонятное, то мне интерестно узанть что обычно в коробке лежит
источник

S

Snusmumriken in pro.lua
Метатаблица — это такая же таблица как и обычные. В неё только добавили специальных полей, и указали как управляющую. Это всё. Метатаблица это обычная таблица, и ничего больше.
источник

A

Ameliance SkyMusic in pro.lua
Snusmumriken
Единственное, что тебе сейчас нужно знать — метатаблица меняет свойства таблиц, к которым она прицеплена, с помощью специальных полей.
Это — наиболее краткая и полная информация. Больше ничего знать не нужно, разве что только конкретные поля. И всё.
специальные поля это индекс адд и тп?
источник

S

Snusmumriken in pro.lua
Да.
источник

S

Snusmumriken in pro.lua
У тебя есть два чувака.
Одному ты выдал инструкций, как и за что пинать второго, и сказал ему что он теперь начальник второго.
Теперь второй обращается к начальнику, когда от него хотят странного, и спрашивает: "а как мне поступить?".
источник

A

Ameliance SkyMusic in pro.lua
Snusmumriken
У тебя есть два чувака.
Одному ты выдал инструкций, как и за что пинать второго, и сказал ему что он теперь начальник второго.
Теперь второй обращается к начальнику, когда от него хотят странного, и спрашивает: "а как мне поступить?".
источник

S

Snusmumriken in pro.lua
setmetatable(подчинённый, начальник)
Начальник содержит инструкции в __инструкция.
источник

S

Snusmumriken in pro.lua
setmetatable(чувак, {__инструкция = blabla}) — мы создаём начальника, посмотри фигурные скобки.
источник

AY

Arslan Yulbirdin in pro.lua
Чуваки, начальники. Вот это я понимаю объяснил
источник

S

Snusmumriken in pro.lua
a = setmetatable({}, {__index = foo})
==
a = {}
b = {__index = foo}
setmetatable(a, b)
==
a = {}
setmetatable(a, {__index = foo})

Посмотри внимательно. Все три образца кода в целом делают одно и то же.

В первом случае — мы создаём начальника и подчинённого на месте, и тут же отправляем в функции.
В третьем — создаём начальника на месте, и цепляем к подчинённому.
источник

A

Ameliance SkyMusic in pro.lua
Snusmumriken
a = setmetatable({}, {__index = foo})
==
a = {}
b = {__index = foo}
setmetatable(a, b)
==
a = {}
setmetatable(a, {__index = foo})

Посмотри внимательно. Все три образца кода в целом делают одно и то же.

В первом случае — мы создаём начальника и подчинённого на месте, и тут же отправляем в функции.
В третьем — создаём начальника на месте, и цепляем к подчинённому.
источник

S

Snusmumriken in pro.lua
Ну можно и так сказать
источник

A

Ameliance SkyMusic in pro.lua
Snusmumriken
Ну можно и так сказать
то есть метатаблица это не что-то определенно, а чисто область хранения и пока туда ничего не положить она пустая?
а если ложить то так?
setmetatable(куда_положить, __что_делать_с_положенным = что_положить)
источник

S

Snusmumriken in pro.lua
Ты упорно в setmetatable пихаешь вторым аргументом что-то странное.
источник

S

Snusmumriken in pro.lua
Там должна быть ТАБЛИЦА
источник

S

Snusmumriken in pro.lua
{__что_делать = что_то}
источник