scala - 当想法在Kotlin项目中调用Scala varargs函数时,类型不匹配

标签 scala kotlin intellij-idea variadic-functions

假设我在一个名为Scala的库中有一个函数foo()

 @varargs def foo(first: Kitty, alternatives: Kitty*): Kitty= KittyAdapter {
    import kitty.overlord.Rules._

    (first +: alternatives).map(_.delegate).reduce(_ ~ _)
  }

当我在像这样的kotlin项目中调用此函数时
fun bar():Kitty = foo(
scab,
sbab,
blab
)

这个想法可以很好地编译,但是智能显示

Type mismatch required: Seq < Kitty!>!, found: Kitty!



整个代码变成红色。

最佳答案

为了回答我自己的问题,Idea 2019.3.1和Scala插件2019.3.23正常工作。

关于scala - 当想法在Kotlin项目中调用Scala varargs函数时,类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59659656/

相关文章:

Scala:使用隐式证据的通用方法无法编译

annotations - 如何将 com.sun.tools.javac.code.Attribute 导入 kotlin 模块?

kotlin - 返回菊花链伴随对象的实例

linux - IntelliJ IC Linux 中是否可以进行外部拖放或复制/粘贴?

intellij-idea - 在 Intellij Idea 2020.1 中找不到 Git 本地更改

Scala Actor : doesn't receive messages

scala - 如何调试 Scala Future?

sql - Slick - 参数在查询模板中被忽略

kotlin - 从具有行的键值属性的枚举中提取Map <String,Object>?

ruby-on-rails - Intellij 无法正确识别 Ruby 解释器