如何在Scala中的同一文件中使用可变和不可变集
发布时间:2020-12-16 08:53:59 所属栏目:安全 来源:网络整理
导读:鉴于Set的默认实现是不可变的: val Set = immutable.Set 并且为了使其变得可变,需要导入 import scala.collection.mutable.Set; 在事件中,需要在给定文件中使用可变和不可变集合,应该如何处理它? 解决方法 当您需要在同一文件中同时使用可变和不可变集合时
鉴于Set的默认实现是不可变的:
val Set = immutable.Set 并且为了使其变得可变,需要导入 import scala.collection.mutable.Set; 在事件中,需要在给定文件中使用可变和不可变集合,应该如何处理它? 解决方法
当您需要在同一文件中同时使用可变和不可变集合时,规范解决方案只是显式地使用可变或不可变的前缀.
import collection._ val myMutableSet: mutable.Set[Int] = mutable.Set(1,2,3) val myImmutableSet: immutable.Set[Int] = immutable.Set(1,3) AS Kim Stebel在他的回答中提到,你也可以使用重命名导入: import scala.collection.mutable.{Set => MutableSet} 但是mutable.Set只比MutableSet多一个字符,并且没有引入任何新名称,所以你也可以使用前一种形式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |