为什么Fantom编译器抱怨有一个具有Func字段的类?

时间:2017-06-28 07:08:54

标签: fantom

我写了一个定义了一堆类的Fantom脚本。由于我可以成功运行脚本,我决定将其转换为适当的Fantom项目,但其中一个类无法编译,错误消息为:

Expected expression, not '|'

该课程有以下形式:

class MyClass
{
    const Func myFunc := |Foo foo, Bar bar| {
        // do stuff
    }

    MyType myVar := MyType()

    Void main() {
        // do more stuff
    }

}

我不明白为什么当这个类是Fantom项目的一部分时编译器会抱怨,但是如果它是Fantom脚本的一部分则不会。请问有人可以解决一些问题吗?

谢谢

1 个答案:

答案 0 :(得分:1)

这只是Fantom的一个错误信息。它实际上抱怨课程FooBar不存在。将以下内容添加到项目中,所有内容都应该编译好。

class Foo {}
class Bar {}
class MyType {}