了解 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()

访问