我是斯卡拉和演员界的新人.
这是我到目前为止所学到的:
Scala是函数式编程(不是纯粹的),人们建议不要在scala中使用可变状态.
但另一方面,有一个实现actor模型的akka框架.在玩akka期间,我意识到消息是不可变的,但是MUTABLE中的演员状态.所以,我需要在actor中指定"var"变量和可变集合.并且,对我来说,拥有一个可变状态对于scala来说并不自然.
那么,我的理解是否正确?为什么人们在不变的scala语言中采用了可变的actor模型?
functional-programming scala immutability actor-model akka
actor-model ×1
akka ×1
functional-programming ×1
immutability ×1
scala ×1