計算機算是基礎的學習對象,寫法很多元,可以寫得很高手,也可以用一堆 if else 來達成,看了stanford swift 2107的教學( https://www.youtube.com/watch?v=ilQ-tq772VI&list=PLPA-ayBrweUz32NSgNZdl0_QISw-f12Ai&index=1 ),對於流程到相對應語法的改變很有感觸,總之、黑貓白貓只要能抓到老鼠就是好貓,先寫出一版可用的計算機app吧。
這次作業我做了解鎖和1A2B讓我學到了很多,我的邏輯觀念不好,我在1A2B的練習中卡了很久很久,我寫了很多的if else,寫到我都懷疑人生了,結果還是有錯……..
在定義 function 時,function 的名字最好能表達 function 裡程式做的事情,參數的名字則表達呼叫 function 時,傳入的資料代表的意義。比方我們看看以下例子,想一下不同參數名字的差別。
func 給我一杯(忘情水: String) { print("給我一杯" + 忘情水) print("換我一夜不流淚") print("所有真心真意") print("任它雨打風吹") print("付出的愛收不回")}給我一杯(忘情水: "微笑忘情水")
使用別人寫的API裡的指令(舞步),建立function(舞步順序組合),就像將歌詞中重覆的段落設為function,讓機器人跳1支專屬的舞步~
猜數字與1A2B,這兩個猜數字遊戲的演算法並不複雜,在猜數字這遊戲,主要是可以熟悉產生隨機數字與數字和字串之間的轉換。而在1A2B這遊戲中,除了剛剛的以外,主要是可以熟悉Array的一些基本運用。
在 Playground 寫 Swift 程式時,可打開右邊的 Assistant Editor,將 Assistant Editor 切換成 Live View 後,觀看 App 的畫面。
然而如果有同學研究 Apple 的電子書,研究 Swift 開發 App 入門課程第七課的 BoogieBot playground,將發現它要求我們將 Assistant Editor 切換為 Timeline。
首先送上每到KTV必點的愛歌:焦安溥的《艷火》
其實有點偷懶因為這是在上課的時候弄的哈哈
很喜歡蘇打綠因為他們的音樂有一種讓人心情平靜的效果歌詞總得看個三次才能慢慢進到意境裡所以這次的歌不免俗就直接選了蘇打綠的頻率當主題~(這首歌是不會讓我一秒落淚啦哈哈但卻能讓我一秒不再哭泣顆顆)
我只能說上課聽懂跟實際操作實在是兩個完全不同的世界~ 趁著連假, 花了兩天時間, 藉著這次作業, 再一次複習Xcode UI介面的操作 (View Controller, Table Controller, Navigation Controller, Tab Bar Controller…).
作業主題的發想,也讓我重溫了從小苦讀古典音樂歷史的惡夢, 一邊做一邊想, 如果當初有這種APP發明該有多好, 邏輯式的架構, 應該會讓小朋友更容易記住吧~~~
生活中的function練習之 Ten Beautiful Princesses
在找資料時, 突然看到了「6Y10M/5Y1M 十根香腸的應用」sizzing 完了香腸(Ten Fat Sausage Sizzing in the Pan), jump完了猴子(Five Little Monkey Jumping on the Bed),catch了怪獸(Ten Little Monsters)之後,小女生熱愛公主,什麼東西都可以改編成公主,於是一樣的句型,小人如法泡製地置換成了公主。
本週研究Exercise 6(1-4,6)共5題完整試題網址:
1. 找一首自己喜歡,讓自己一秒落淚的情歌歌詞。
早在上個禮拜就已經做了一半的哈利波特電子書決定什麼都不加直接po上來(因為我太懶惰了再放下去也就只是繼續放著不會有任何改變的哈哈哈哈)
youtube連結
github:https://github.com/tytytyty65/A213-table
練習UIColor 及CGFloat的一些參數