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

如何更新在scala中工作的数组?

发布时间:2020-12-16 18:23:51 所属栏目:安全 来源:网络整理
导读:我有时会被斯卡拉偶尔的句法魔法困惑. 我想,写作 阵列(5) 只是一个捷径 array.apply(5). (正如在Array的文档中所写的那样.) 但是,我可以很开心 array(5)= 3 但我不能这样做 array.apply(5)= 3. 到底是怎么回事? 解决方法 =左侧有不同的规则: a.x = b被翻译
我有时会被斯卡拉偶尔的句法魔法困惑.

我想,写作

阵列(5)

只是一个捷径

array.apply(5). (正如在Array的文档中所写的那样.)

但是,我可以很开心

array(5)= 3

但我不能这样做

array.apply(5)= 3.

到底是怎么回事?

解决方法

=左侧有不同的规则:
a.x = b被翻译为a.x _ =(b)(前提是还有一个x()方法)
a(i1,… in)= b转换为a.update(i1 …,in,b)

所以array(5)= 3是array.update(5,3)

当然,对于数组,它直接编译为数组写入,而不需要在它们之间进行方法调用.

(编辑:李大同)

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

    推荐文章
      热点阅读