#12 計算機 App
Published in
3 min readJun 15, 2018
心算不如心動,心動不如行動!
首先,要感謝Zoey 學姐貼心提供的切圖,做出以下的畫面。
在程式碼的部分,參考了一下連結:
在參數的部分,我在暫存的兩個數字改用optional,讓在接下來的程式碼中可以用來布林判斷。
再來就是參數input,設定{ get } 和{ set },
當參數被『讀取』時,會直接抓目前Label上顯示的數字;
當參數在『設定』時,會把設定的值顯示在Label上。
然後為了還原一般的計算機功能,我多加了一個Bool參數來判斷是否按了『等於』按鈕。
讓在APP中的等於跟實體計算機一樣,重複按等於會一直重複前一個算式。
e.x. 1 + 2 = 3 + 4 = 7 = 11 = 15 = 19.....(哈哈,看不懂我這行在打什麼是正常的)
還有另外一個也是實體計算機的功能,就是要計算出結果不一定要按等於。
有時候可能遇到一連串的運算要計算,在實體計算機中,應該很少人會按完一個運算就要按一次等於吧?像是: 1 + 2 + 3 +4...
這邊讀取了參數operation運算元的值來幫助判斷,讓實體計算機的連續運算功能得以實現。