gpt4 book ai didi

scala - IntelliJ 错误地高亮显示 "Wrong number of arguments for extractor"

转载 作者:行者123 更新时间:2023-12-01 03:03:44 24 4
gpt4 key购买 nike

使用 TuppleN 参数匹配案例类我得到了这样的突出显示
“提取器的参数数量错误”......当然这样的代码编译和执行得非常好

简单的例子

case class SomeTestClass(param: (String, String))
val t = SomeTestClass("love" -> "life")
t match {
// here i get highlighting "wrong number arguments for extractor"
case SomeTestClass(Tuple2(param1, param2)) => true
case _ => false
}

同样的故事
case SomeTestClass((param1, param2)) => true
case SomeTestClass(param) => true

如何摆脱这个?以前好像没有,我也没有升级IDE

UPD:禁用类型控制不是一个好主意,因为它非常有用,使用/*_*/折叠构造工作但它只是将一个麻烦替换为另一个,所以看起来不太吸引人

最佳答案

可能不是该问题的最佳解决方案,但您可以使用 /*_*/ 包含错误突出显示的代码片段并在代码的特定部分禁用突出显示。

这看起来像一个错误,最好的地方是 IDEA 错误跟踪器。在很多地方,intelliJ 荧光笔可能不同意 scalac。

无论如何,您可以通过将元组展开为命名变量来避免这种情况。

关于scala - IntelliJ 错误地高亮显示 "Wrong number of arguments for extractor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59451749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com