Что означает один апостроф в Scala? - PullRequest
56 голосов
/ 28 мая 2009

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

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

Ответы [ 2 ]

57 голосов
/ 28 мая 2009

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

13 голосов
/ 28 мая 2009

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

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

...