加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

数组 – 如果Scala中需要不可变数组,返回IndexesSeq而不是Array

发布时间:2020-12-16 18:07:46 所属栏目:安全 来源:网络整理
导读:我的一个函数产生一个数组 – 一组有序的,连续编号的记录.但据我所知,Scala Array是一个可变集合,而功能方法表明在一般情况下返回不可变集合会更有意义.所以我只是调用Array.toIndexedSeq来返回IndexedSeq而不是Array.这可以被认为是正确的做法吗?它是否会
我的一个函数产生一个数组 – 一组有序的,连续编号的记录.但据我所知,Scala Array是一个可变集合,而功能方法表明在一般情况下返回不可变集合会更有意义.所以我只是调用Array.toIndexedSeq来返回IndexedSeq而不是Array.这可以被认为是正确的做法吗?它是否会引入任何可能影响功能和结果使用的明显行为,并且可能被认为是不合需要的?这个问题有更好的做法吗?

解决方法

Can this be considered a correct thing to do?

是.

Doesn’t it introduce any inobvious behaviour which can influence the
function and the result usage and be probably considered undesirable?

不,不是我所知道的.

Are there any better practices for the issue?

如果可能的话,尝试完全消除数组的使用,除非性能是最重要的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读