プログラミング言語 Scala 7冊目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0926デフォルトの名無しさん
2012/03/26(月) 10:12:23.73Actorじゃなければ case class にして状態が変わるたびに新しく生成すればいいけど
Actorだとメッセージの受け口であるreceiveがインスタンスに結び付いてるから作り直す事ができない。
↓のようにreceive関数をカリー化してbecomeで遷移するのかな?
def receive_with_state(x: Int): Receive = {...}
become(receive_with_state(1))
状態が増えるとカリー化してる部分が汚くなりそう...
なんか良い方法ないすかね
レス数が900を超えています。1000を超えると表示できなくなるよ。