What does a single apostrophe mean in Scala?
ScalaActorScala Problem Overview
In this slide show on ScalaActors.pdf what does the single quote indicate when the message is sent to the pong actor?
class Ping(count: int, pong: Pong) extends Actor {
def act() {
pong ! 'Ping // what does the single quote indicate???
receive {
case 'Pong =>
}
}
}
Scala Solutions
Solution 1 - Scala
It indicates a Symbol. Eg. cfr http://www.scala-lang.org/docu/files/api/scala/Symbol.html :
> the Scala term 'mysym will invoke the constructor of the Symbol class in the following way: Symbol("mysym").