Что означает один Апостроф в Scala?


в этом слайд-шоу о ScalaActors.pdf что означает одинарная кавычка, когда сообщение отправляется актеру pong?

class Ping(count: int, pong: Pong) extends Actor {
def act() {
   pong ! 'Ping // what does the single quote indicate???
      receive {
         case 'Pong =>
      }
   }
}
2 55

2 ответа:

Это определяет литерал символ. Смотрите также этот вопрос.

Это указывает на символ. Например. cfr http://www.scala-lang.org/docu/files/api/scala/Symbol.html:

термин Scala ' mysym вызовет конструктор класса Symbol следующим образом: Symbol("mysym").