コメントをする前回紹介した機能を使えば、メモアプリで作成するノートに常に「アイデア」というタグをつけたり、あるいはそのノートを「アイデアノート」ノートブックに常に入れておく、ということが可能となります。それはそれで便利なのですが、常に同じ処理ではなく、選択肢(オプション)があった方が便利かもしれません。今回はその選択肢の作り方をみていきましょう。目指すべき形は、次のようなものです。メモ入力画面が出てくるので、メモを入力する。OKボタンを押すと、次に選択肢が出てくる。そのうちどれかを選ぶと、選択肢に合わせたタグをつけてノートが作成される。以上のような可変式メモアプリは、以下のようなコードで実装できます。tellコードを実行すると、お馴染みのダイアログが立ち上がり、メモの内容を入力すると、次にリストが表示されます。ここでは、「タスク」を選択してみました。OKボタンをプッシュすると、Evernoteにノートが作成され、先ほど選んだ「タスク」がタグとして設定されています。上記のコードは、基本的にここまでの知見で組み立てられていますが、二つ新しい要素があります。}で要素を囲んだものは「リスト」と呼ばれるのでした。}で囲み、要素を,で区切っていけばリストが作成できます。それをtaglistという変数に放り込んでいるのが、この行の役割です。以降の行では、taglistを扱うことで、このリストが操作できるわけです。ストレートに英語を読めば、taglistから選んで、その結果をapplyTagに放り込め、となりますが、おおよそその通りです。~(リスト名)を表示させてそこからユーザーに選ばせろ、というコマンドで、簡易の選択において非常に便利に使えます。あとは、その選択結果を保存しておき、それをそのままタグ名として利用してノートを作れば一件落着です。stepただしこの場合、ノートには必ず何かしらのタグがつけられてしまいます。いう用途なら別に構いませんが、タグをつけない、という選択肢も用意しておきたいところです。“タグなし”}とすればどうなるでしょうか。コードがそのままなら、「タグなし」というタグがノートにつくことになります。うまくやるためには、状況に合わせたコードの分岐が必要でプログラミングでは「条件分岐」などと呼んだりします。その実装については、次回に譲りましょう。コメントをキャンセルメールアドレスが公開されることはありません。