当前位置: 首页 > 知识库问答 >
问题:

scala集,对重载定义的不明确引用

司寇烨伟
2023-03-14

为什么我有这个错误?

错误:(5,18)对重载定义的引用不明确,类型为(x$1:String)布尔的类String中的方法startsWith和类型为(x$1:String,x$2:Int)布尔的类String中的方法startsWith匹配预期的类型?水果过滤器(_.startswith==“AP”)

水果过滤器(_.startswith==“AP”)

共有1个答案

章安易
2023-03-14

您试图使用不正确的语法。String的startsWith方法接受String作为参数并返回Boolean。所以正确的用法是:

fruit filter (_.startsWith("ap"))
 类似资料:
  • 给定下面用Mockito模拟Scala类的代码,我会得到一个错误并且无法编译: 错误是: 对重载定义的引用不明确,类型为(x$1:class[common.testeable],x$2:org.Mockito.mocksettings)的对象Mockito中的方法mock和类型为(x$1:class[common.testeable],x$2:org.Mockito.stubbing.answhe

  • 我试图使用mockito在scala中模拟,如下所示 会有什么问题?

  • 我试图创建Kafka直接流与提供偏移外部在我的火花流模块,但它导致以下编译错误。 下面是创建Kafka直接流的代码 下面是我遇到的编译错误。有什么想法/指针吗?

  • 编辑 如果我导入一个隐式的。但是,我有方法,它在第二种情况下触发错误,但在第一种情况下不触发。请告诉我如何正确定义这个方法,它通常在编译时不需要隐式。_

  • 我最近开始学习Scala和Play框架,在阅读Play框架的Anorm文档时,我得到了以下代码片段: 却被编译错误卡住了:

  • 我在尝试展平高度嵌套的结构时遇到以下错误: 组织。阿帕奇。火花sql。AnalysisException:对字段StructField(错误、StructType(数组、ArrayType(StructType(double,DoubleType,true)、StructField(int,IntegerType,true)、StructField(string,StringType,true))