【问题标题】:Scala error: value sort is not a member of ListScala错误:值排序不是List的成员
【发布时间】:2013-03-10 22:07:11
【问题描述】:

按照http://www.simplyscala.com/ 的一个简单示例,我得到:

scala> val lst=List(1,7,2,8,5,6,3,9,14,12,4,10)
lst: List[Int] = List(1, 7, 2, 8, 5, 6, 3, 9, 14, 12, 4, 10)

scala> lst.sort(_>_)
<console>:9: error: value sort is not a member of List[Int]
      lst.sort(_>_)

怎么了? 谢谢!

【问题讨论】:

    标签: list scala sorting


    【解决方案1】:

    SimplyScala 很久没有更新了:.sort was deprecated 在 2.8.0 中并在以后的版本中被删除。相反,您必须使用sortWith 方法。

    【讨论】:

      【解决方案2】:

      sort实际上没有在类List中定义。在您的情况下,您应该使用sortWith

      【讨论】:

        【解决方案3】:

        如果你正在运行新版本,例如 scala 2.11.8,你应该在这里查看文档scala 2.11.8 lib API

        【讨论】:

        • 搜索列表,你会得到三个排序选项:sortBy、sortWith和sorted。
        猜你喜欢
        • 2023-03-09
        • 1970-01-01
        • 2015-10-03
        • 2016-05-01
        • 2019-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-22
        相关资源
        最近更新 更多