单个撇号在Scala中意味着什么?

时间:2009-05-28 00:08:36

标签: scala actor

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 个答案:

答案 0 :(得分:57)

这定义了一个文字Symbol。另请参阅this question

答案 1 :(得分:13)

表示符号。例如。 cfr http://www.scala-lang.org/docu/files/api/scala/Symbol.html

  

Scala术语'mysym将以下列方式调用Symbol类的构造函数:Symbol(“mysym”)。