0

给定带有调用的第三方 Java 库

public static Bar Foo()

我可以定义一个结构类型来表示这个吗?下面的类型不匹配,因为它没有捕获静态性质。

val fooBar: { def Foo: Bar }

当然,我总是可以将这个调用包装在其他东西中,这就是我在必要时会做的事情。但是,是否有一种语法可以定义此方法的类型?

4

1 回答 1

0

Scala 没有,static所以你无法定义它。有些object行为像静态的,但它们并不完全相同。

您可能会继续尝试,但您将不可避免地以Object is not a value错误告终。

于 2017-07-04T23:30:15.350 回答