理解lib关键字

时间:2018-05-20 01:53:48

标签: class-method ffl anura

lib是Frogatto Formula Language(FFL)的特殊关键词吗?这似乎是调用类方法的方式。例如:

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

另外,我很想知道在哪里可以找到所有可用lib.****库对象的列表以及如何列出所有可用函数。

1 个答案:

答案 0 :(得分:1)

我不会将其称为关键字,更像是标准命名空间中出现的符号。因此,它在功能上非常接近关键字。

通过添加文件创建类时,例如data/classes/blah.cfg然后使用lib.blah可以使用此类的单例实例。这是一种有效创建自己的函数名称空间的便捷方法 - 创建一个类,向其添加函数,然后使用lib.classname.functionname()

访问您的函数