小编Vit*_*nko的帖子

如果scala主张不变性为什么它采用具有可变性质的演员模型?

我是斯卡拉和演员界的新人.

这是我到目前为止所学到的:

Scala是函数式编程(不是纯粹的),人们建议不要在scala中使用可变状态.

但另一方面,有一个实现actor模型的akka​​框架.在玩akka期间,我意识到消息是不可变的,但是MUTABLE中的演员状态.所以,我需要在actor中指定"var"变量和可变集合.并且,对我来说,拥有一个可变状态对于scala来说并不自然.

那么,我的理解是否正确?为什么人们在不变的scala语言中采用了可变的actor模型?

functional-programming scala immutability actor-model akka

6
推荐指数
2
解决办法
575
查看次数