web-dev-qa-db-ja.com

Scalaで単一のアポストロフィはどういう意味ですか?

ScalaActors.pdf のこのスライドショーでは、メッセージがポンアクターに送信されるときに一重引用符は何を示していますか?

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

これはリテラルを定義します シンボルこの質問 も参照してください。

59
Dave Ray

シンボルを示します。例えば。 cfr http://www.scala-lang.org/docu/files/api/scala/Symbol.html

Scala term'mysymは、Symbolクラスのコンストラクターを次のように呼び出します:Symbol( "mysym")。

13
Alex Martelli