gpt4 book ai didi

scala - 扩展 Scala 集合 : One based Array index exercise

转载 作者:行者123 更新时间:2023-12-04 13:35:05 24 4
gpt4 key购买 nike

作为练习,我想将 Scala Array 集合扩展到我自己的 OneBasedArray(按照您的期望,索引从 1 开始)。由于这是一个不可变的集合,我希望它在调用过滤器/映射等时返回正确的类型。

我已阅读资源 here , herehere ,但我很难理解如何将其转换为数组(或示例中的集合以外的集合)。我在这种结构的正确轨道上吗?

class OneBasedArray[T] 
extends Array[T]
with GenericTraversableTemplate[T, OneBasedArray]
with ArrayLike[T, OneBasedArray]

是否有其他资源可以帮助解释扩展集合?

最佳答案

  • 有关新集合 API 的深入概述:The Scala 2.8 Collections API
  • 为了更好地了解主类和特征之间的关系 this

  • 顺便说一下,我不认为 Array 是 Scala 中的集合。

    关于scala - 扩展 Scala 集合 : One based Array index exercise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381998/

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