#47 擺正你的倒影 2.0 + 番外篇

Moonshine 
Sep 4, 2018 · 4 min read

我寫作業的中心思想跟櫻木花道投籃哲學有87分像
大概就是投得進去就好、姿勢醜沒關係rrrr!

若1.0寫完、有個概念後
剛好遇到比較有空的時候
就會把之前已經寫過的作業翻出來進化+熟練
這次用的是蘇東坡的另一首回文詩demo
(這傢伙到底怎麼回事?!)
(被貶官的遙遠路途中很無聊的意思所以拼命寫回文嘛XD)

目標:

1.整首詩首尾翻轉
2.每句詩的單字前後反轉

I learn how to use:

1.func reversed()
2.stack view + auto layout
3.array + for in loop
4.if…else
5.音效+背景音樂
(最後才加進來所以程式碼沒有出現,參考資源有程式碼範例說明)



首先,先來找出reverse的用法

以前這個動作都很依賴Peter找給我們
我也是直到最近才開始會用這個 哈哈
感謝Peter根本像母雞帶小雞一樣含辛茹苦養育我們長大(咦?)


看了官方說明100次
也比不上自己動手寫1次
所以打開playground讓我們好好練習一下吧~

這次目標含有每一句的單字也要反轉的內容
於是我特別把其中一個item設定2個字母
當然如官方文件所說的:
在Array裡的item前後反轉(每個item的內容不會反轉更動)


回去翻之前的作業

忽然發現好像只要改個小地方就可以整首句子反轉+每句的單字反轉
就是方法比較菜逼巴一點
就讓我們簡稱這種方法叫:easy way (吧)

其實我只有更動紅框處的順序
當時寫作業還想很久想不到耶 現在是忽然被雷打到膩 XD

模擬器跑成功之後
想說程式碼應該還有可以再簡潔的地方
於是又開始燒腦地練語法

這次簡潔語法的方法主要是用到Array + for in loop
Labels元件也改用outlet collection去拉選

一起來熟練語法~
祝大家燒腦成功😄


如果是對action & outlet還有一點點不清楚的地方
也可以看一下這篇喔~


最後的最後
中秋佳節將近
俗話說~每逢佳節胖三斤!
也呼籲大家喝酒不開車、開車不喝酒
代駕費用一定比不上你生命價值哪~
若喝酒盡興了
就把最後一絲清明交給呼叫代駕的手指頭吧!

這大概就是最生活化的回文了喔~~~ (文組靈魂XD)

Hope you enjoy my work and thank you.

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

Moonshine 

Written by

On the way to iOS Developer. moonshinelucky1@gmail.com

彼得潘的 Swift iOS App 開發教室

學習 Swift iOS App 開發的學生作品集

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade