1. ホーム
  2. scala

ScalaのAkka、感嘆符と疑問符

2023-09-30 14:34:14

質問

エクスクラメーションマーク( ! ) とクエスチョンマーク ( ? ) を使ってアクターへメッセージを送ることができますか?

myActor ! Hello(value1)
myActor ? Hello(value1)

どのように解決するのですか?

恥ずかしながらコピー [素晴らしい] です。 公式ドキュメント (外観 メッセージの送信 のセクションをご覧ください)。

<ブロッククオート

メッセージは、以下のいずれかの方法でアクターに送信されます。

! は「fire-and-forget」、つまり非同期にメッセージを送信し、すぐに戻るという意味です。 すぐに戻る。また tell .

? はメッセージを送信し を非同期で送信し Future を返します。 また ask .