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

问题描述 投票:1回答:1

假设我在一个名为]的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
)

这个主意很好,但是智能显示

需要类型不匹配:Seq !,发现:Kitty!

整个代码变成红色。

假设我在一个名为@varargs def foo(第一个:Kitty,替代品:Kitty *)的Scala库中有一个函数foo():Kitty = KittyAdapter {import kitty.overlord.Rules ._(第一+:替代品)。 ..

scala kotlin intellij-idea variadic-functions
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.