gpt4 book ai didi

arrays - Scala 中的 Array 和 WrappedArray 有什么区别

转载 作者:行者123 更新时间:2023-12-04 03:14:37 26 4
gpt4 key购买 nike

我对这两个系列有点困惑。

我知道 Scala 的 Array 调用 Java API。在这种情况下,Wrapped Array 的作用是什么(及其性能特征)?

http://www.scala-lang.org/api/current/scala/collection/mutable/WrappedArray.html

谢谢!

最佳答案

WrappedArray包裹一个 Array赋予它额外的功能。它也有一堆类型,而数组仅扩展可序列化和可克隆,这允许包装数组,以便它可以用于某些通用集合类型(如 Seq)的地方。是必须的。

同样值得注意的是 ArrayOps类似于 WrappedArray因为它通过额外的操作丰富了一个数组。不同的是ArrayOps中的Operations返回常规 Array而操作来自 WrappedArray返回 WrappedArrayArrayOps优先于 WrappedArray所以它将被使用,除非 WrappedArray 提供的类型之一需要。

关于arrays - Scala 中的 Array 和 WrappedArray 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41881942/

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