了解 lib 关键字
Understanding the lib keyword
lib
是 Frogatto 公式语言 (FFL) 的特殊关键字吗?这似乎是调用 class 方法的方式。例如:
where frog = lib.citadel.create_creature('Giant Frog')
此外,我很想知道在哪里可以找到所有可用 lib.****
库对象的列表以及如何列出它们的所有可用函数。
我不会称它为关键字,更像是出现在标准命名空间中的符号。因此,它在功能上非常接近关键字。
当您通过添加文件创建 class 时,例如data/classes/blah.cfg
然后这个 class 的单例实例将可用 lib.blah
。这是一种有效创建您自己的函数命名空间的简便方法——创建一个 class,向其添加函数,然后您的函数可以使用 lib.classname.functionname()
访问
lib
是 Frogatto 公式语言 (FFL) 的特殊关键字吗?这似乎是调用 class 方法的方式。例如:
where frog = lib.citadel.create_creature('Giant Frog')
此外,我很想知道在哪里可以找到所有可用 lib.****
库对象的列表以及如何列出它们的所有可用函数。
我不会称它为关键字,更像是出现在标准命名空间中的符号。因此,它在功能上非常接近关键字。
当您通过添加文件创建 class 时,例如data/classes/blah.cfg
然后这个 class 的单例实例将可用 lib.blah
。这是一种有效创建您自己的函数命名空间的简便方法——创建一个 class,向其添加函数,然后您的函数可以使用 lib.classname.functionname()