Is there any way to do this:
// I'm using akka, perhaps there a magic variable inside receive I can use def receive = { case Message(channel, data, sender) => { // do stuff with channel, data, sender // Oops, I want to reuse message, so I have to build a new one foo ! Message(channel, data, sender) } }
In something like this:
def receive = { case x: Message(channel, data, sender) => { // do stuff with channel, data, sender // Now I want to reuse message foo ! x } }
scala pattern-matching case-class akka
Hamy
source share