Понимание ключевого слова lib - PullRequest
0 голосов
/ 20 мая 2018

Является ли lib специальным ключевым словом для языка формул Фрогатто (FFL)?Кажется, это способ вызова методов класса.Например:

where frog = lib.citadel.create_creature('Giant Frog')

Также мне интересно узнать, где можно найти список всех доступных библиотечных объектов lib.**** и как получить список всех их доступных функций.

1 Ответ

0 голосов
/ 20 мая 2018

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

Когда вы создаете класс, добавляя файл, например data/classes/blah.cfg, тогда единственный экземпляр этого класса будет доступен с использованием lib.blah.Это удобный способ эффективного создания собственного пространства имен функций - создайте класс, добавьте к нему функции, и тогда к вашим функциям можно будет обратиться, используя lib.classname.functionname()

...