Fall mit einem @ Symbol in akka

8

Ich habe ein paar Beispiele von Akka durchgelesen, insbesondere das ChatServer-Beispiel von Jonas Boner, und ich habe CaseMgs @ GetChatLog = & gt; Ich habe versucht herauszufinden, was das @ Symbol bedeutet, indem ich in der Akka Dokumentation und in verschiedenen Artikeln über Mustervergleich in Scala suche, ohne Glück. Hat jemand eine Vorstellung davon, was es bedeutet?

    
redeagle47 13.08.2014, 15:30
quelle

1 Antwort

8

@ bindet das Objekt, das Muster ist, an eine Variable. msg @ GetCharLog führt dazu, dass msg einen Verweis auf das GetCharLog-Objekt enthält, was nicht sehr nützlich ist. Ein besseres Beispiel ist msg @ Foo (a, b, c), was dazu führt, dass msg einen Verweis auf die Instanz von Foo enthält, auf die die empfangene Nachricht weitergeleitet wird, ohne dass eine weitere Instanz erstellt werden muss von Foo mit a, b und c.

    
pkinsky 13.08.2014, 15:39
quelle

Tags und Links