我写了一个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脚本的一部分。有没有人能说点什么?
谢谢
发布于 2017-06-28 18:04:58
这只是一条代表Fantom的错误消息。它实际上是在抱怨Foo和Bar类不存在。将以下代码添加到您的项目中,所有代码都应该可以正常编译。
class Foo {}
class Bar {}
class MyType {}https://stackoverflow.com/questions/44795797
复制相似问题