メモこの広告は、90日以上更新していないブログに表示しています。用ラッパー(以下)を使って実装します。http://github.com/fits/try_samples/tree/master/blog/20171121/ステートマシンの実装(sample1)まず、以下のステートマシンを実装します。プロジェクトを作成します。実行するので、そのための設定も追加しておきます。返せば新しい状態へ遷移します。関数(返事を待たない一方通行の呼び出し。endendこのステートマシンを動作確認するための処理を実装します。関数内に定義しています。実行用にビルドします。コマンドで実行します。data=1タイムアウト付きステートマシンの実装(sample2)次に、タイムアウト時の遷移を追加してみます。返すとタイムアウトを設定できます。タイムアウトをハンドリングできます。注意点として、このタイムアウトは状態自体のタイムアウトではなくイベントの受信に対するタイムアウトです。endend動作確認の処理を実装します。ハンドリングでタイムアウトは機能しなくなっています。data=3状態タイムアウト付きステートマシンの実装(sample3)最後に、状態のタイムアウトを実現します。設定したリストを含める事で状態のタイムアウトを実現できます。endend動作確認の処理を実装します。ハンドリングとは無関係に状態のタイムアウトが機能しています。4はてなブログをはじめよう!fitsさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。