61 votes

Que signifie une apostrophe simple en Scala ?

Dans ce diaporama sur ScalaActeurs.pdf Que signifie le guillemet simple lorsque le message est envoyé à l'acteur pong ?

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

61voto

Dave Ray Points 20873

Cela permet de définir une valeur littérale Symbole . Voir aussi cette question .

14voto

Alex Martelli Points 330805

Il indique un symbole. Ex. cfr http://www.scala-lang.org/docu/files/api/scala/Symbol.html :

le terme Scala 'mysym' invoquera le constructeur de la classe Symbol de la manière suivante : Symbol("mysym").

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X