我看到像[1]中的for-comprehension这样的帖子,这让我想知道使用不可变Map与可变Map的整体含义是什么。似乎Scala开发人员非常习惯于允许对不可变数据结构进行突变以产生新对象的代价-或者我可能错过了什么。虽然我理解它对线程安全很有好处,但如果我已经知道如何微调我的可变对象以做出同样的保证,每个不可变数据结构上的每个变异操作都返回一个新实例又会怎么样呢?
[1] 在Scala中,如何执行类似于SQL SUM和GROUP BY的操作?
[1] 在Scala中,如何执行类似于SQL SUM和GROUP BY的操作?