Ich versuche, die receive method
von Akka Actor
auf folgende Weise ausgeführt:Akka Methode Fall mutable.Map gibt einen Laufzeitfehler
def receive = {
case x: collection.mutable.Map[String, collection.mutable.Map[String,Float]]=>
insertValueIntoTable(x)
}
ich in der Lage bin dies ohne Probleme zu kompilieren, aber ich der Fehler:
Error:(83, 57) ']' expected but '.' found. case x: collection.mutable.Map[String, collection.mutable.Map[String,Float]]=>
gibt es eine andere Art und Weise ich eine mutable map
passieren kann, die eine value
als eine andere mutable map
hat? Jede Hilfe wird geschätzt.
Akteur Kommunikation mit veränderlichen Nachrichten ist eine schlechte Idee, wie [hier] (http://doc.akka.io/docs/akka/current/scala/actors.html#messages-and-immutability) und [hier ] (http://doc.akka.io/docs/akka/current/scala/general/jmm.html#jmm-shared-state). – chunjef
@chunjef Ich kann intuitiv sehen, warum das eine schlechte Idee ist, außer dass ich das Veränderlichkeitsmerkmal nur in einem Akteur brauche. Es wird dann an einen anderen Akteur weitergegeben, um gelesen zu werden, es werden keine Änderungen mehr vorgenommen. – Zzrot