【问题标题】:scala set, ambiguous reference to overloaded definitionscala set,对重载定义的模糊引用
【发布时间】:2016-05-31 05:55:43
【问题描述】:

为什么会出现这个错误?

错误:(5, 18) 对重载定义的模糊引用,两者 类型为 (x$1: String)Boolean 的类 String 中的方法 startsWith 类 String 类型的方法 startsWith (x$1: String, x$2: Int)布尔匹配预期类型?水果过滤器 (_.startsWith == "ap")

val fruit = Set("app", "b", "c")

水果过滤器 (_.startsWith == "ap")

【问题讨论】:

    标签: scala set


    【解决方案1】:

    您正在尝试使用不正确的语法。 String 的 startsWith 方法接受字符串作为参数并返回布尔值。所以正确的用法是:

    fruit filter (_.startsWith("ap"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      • 1970-01-01
      • 2017-05-11
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多