はじめに
最近は便利なものでYoutubeで探せばアプリ開発を1〜10まで動画で説明してくれる動画が見つかります。
全くSwiftを触ったことがない状態で電卓アプリを1から作成したときに立ちはだかった壁についてご紹介します。
今回は壁の中でも%計算方法について書きたいと思います。
壁その1
まず立ちはだかったのはどこを探しても%計算のコードが見当たらない!!!
私がやってほしかった計算は、**1000円のものの30%引きはいくら?**と計算してくれる%計算。
検索してもしてもこうやってね、が出てこずに途方に暮れていました。。。
コードはどこか探せばあって全てコピペするものだ、という勘違いをしていたこともいけませんでした。
%計算ってどうやるの??
1000円の商品が10%引きになってました。さて、いくらになるでしょう、が%の問題です。
1000ー(1000円の10%オフ)=支払い金額
ということは、1000円の10%オフという計算を覚えさせれば良いということだ!!と分かりました。
%計算のコード
かくかくしかじか、コードに当してみると、
case "%":
let huga:Double = Double(firstNumber) ?? 0
let huga1:Double = Double(secondNumber) ?? 0
let hoge:Double = 100
secondNumber = String(huga * huga1 / hoge)
こんな感じに書いたら%の計算をしてくれる様になりました。
とりあえず今回は計算方法のみ、に焦点をしぼってみました。
最後に
プログラミングは理解すれば楽しいけど、理解するまでが時間かかりますね。。
精進あるのみだと再度確認できました!