参考書のサンプルアプリでクイズアプリを作っているのですが、String型のメソッド(?)のようなものでわからない書き方があったので質問させていただきます。
アプリの内容は問題が3問出題されされそれぞれ4択のクイズです。3つのViewControllerで構成されています。
画面1. タイトル画面(スタートボタンを押すと画面2.に遷移する)
画面2. 問題の文章表示と4択から答えをを選択する画面(3問全て答えを選択すると画面3.に遷移する)
画面3. 正解率をパーセントで表示する画面(タイトルへ戻るボタンでタイトルに戻る)
今回の質問は画面の正解パーセント画面のコードについてです。
correctPercentLabelは正解率を表示するラベル。
correctPercentは正解率を計算した結果を代入したプロパティ。例 2 \ 3 * 100(3問出題され2問正解)
correctPercentLabel.text = String(format: "%.01f", correctPercent) + "%"
わからない箇所は上記のコードのStringを関数のように使っている点と引数のformatに指定した"%.01f"の意味です。正解率の数字と文字列%をくっつけて表示するなら⤵︎
correctPercentLabel.text = correctPercent + "%"
の方がシンプルで良い気がするのですが…。長くなってすみません。回答お待ちしています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/18 03:58