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

scala actor

12889 просмотра

2 ответа

21367 Репутация автора

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

class Ping(count: int, pong: Pong) extends Actor {
def act() {
   pong ! 'Ping // what does the single quote indicate???
      receive {
         case 'Pong =>
      }
   }
}
Автор: JeffV Источник Размещён: 28.05.2009 12:08

Ответы (2)


13 плюса

671083 Репутация автора

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

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

Автор: Alex Martelli Размещён: 28.05.2009 12:22

60 плюса

34902 Репутация автора

Решение

Это определяет буквальный символ . Смотрите также этот вопрос .

Автор: Dave Ray Размещён: 28.05.2009 12:23
Вопросы из категории :
32x32