我可能误解了一些东西,但我认为以下内容会编译:
class Function(f:(Apfloat*) => Apfloat, args:Link*) extends Link {
override def value:Apfloat = f((for (i <- args) yield i.value):_*)
}
但相反,Android Studio给了我这个错误:
扩展非重复参数
我也试过没有:_ *然后它给了我一个类型不匹配...
我使用的是Android Studio 1.5.1,scala插件1.5.4,android工具1.3.1,android-scala-plugin 1.4,scala 2.11.7。 Link是一个抽象类(只有抽象的def值),而Apfloat来自同名的库,但我认为这不重要。我很乐意提供任何其他信息。