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