質問: ### 前提・実現したいこと ``` ・ボタンを押すごとに予め準備してある文章をランダムで表示させる Xcode(Version 9.3)を使ってSwiftで初めてiOSのアプリ開発にチャレンジしています。 Javaを少し触ったことが過去にあったので、「ボタンの配置・ボタンを押したあとテキストボックスへ文字を表示する」ことを学習した後に、表示するテキスト内容一つではなく、複数ある中からランダムで一つ表示させることもできるのではないか。 と思いましたが、中々このことについて解説されているページが出てこなかったので教えていただきたいです。 ``` ### 発生している問題・エラーメッセージ ``` エラーメッセージはありません ``` ### 該当のソースコード ``` Swift (Object-Cではありません) ``` ### 試したこと ``` 検索をかけて似たようなものを組み合わせて試したのですが、考えているものとは異なる結果になりました ``` ### 補足情報(FW/ツールのバージョンなど) ``` 特にありません ```
回答: 追記依頼の欄に書かず、こちらに書きました。 初心者マークをつけるか、はじめたばかりということを強調し前置きしておけば 回答が得られるでしょう。 **Swiftでランダム文章を表示する方法** という表意の質問ですが、Swiftで を考慮せず アルゴリズム、処理の仕組みについてだけ 回答をします。 処理がきちんとできれば、 あとはどの言語で書くかの問題だけになります。 回答 プログラムがテキストを出力する前に あらかじめいくつか準備、下ごしらえをしておきます。 まずいくつか”ランダム”に”箱”の中身を取り出す準備です。 次に”ランダム”に表示したいテキストを用意しておきます。 取り出しやすいように、1つ1つのテキスト内容に”識別子”をつけて、 ”箱”に格納しておきます。 次は、テキストの内容を表示する”場所”を用意します。 以上が下ごしらえ。 あとはボタンを押して表示するように 機能をつけます。 **””(引用符)** でくくった、閉じられた言葉は、 それぞれプログラミングの専門用語に置き換えられます。 それから > > 表示するテキスト内容一つではなく、複数ある中からランダムで一つ表示させることもできるのではないか。 > > と思いました > > > 検索をかけて似たようなものを組み合わせて試したのですが、考えているものとは異なる結果になりました > > > コードがうまく書けなくてもいいので 文章で構わないので、考え方、処理の流れを書いてください。 (別にここにすべて公開しなくてもいい 一部でもいいです) 100%の正確な考えは求めませんが その考えているものの内容を書いてください。 間違いが含まれていれば、きちんと 理由を書いて間違いと指摘する人がいるでしょう。 質問者と回答者が考えや意見をやり取りして そうして回答にたどりつくのが普通です。