我写了一个定义了一堆类的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脚本的一部分则不会。请问有人可以解决一些问题吗?
谢谢
答案 0 :(得分:1)
这只是Fantom的一个错误信息。它实际上抱怨课程Foo
和Bar
不存在。将以下内容添加到项目中,所有内容都应该编译好。
class Foo {}
class Bar {}
class MyType {}