嗨,我是 Melodia,這是我參加的第一場 iT邦幫忙鐵人賽 接下來的 30 天,我會一步一步分享我學習 Swift 語言與 iOS 開發的心路歷程。無論你是...
昨天我們認識了 Swift,也跑出人生第一個 Hello, World 今天,我們將學會 Swift 的基礎語法,這些是寫 App 一定會用到的東西。掌握它們,...
昨天我們學會了變數、資料型別與字串插值,已經能讓程式和我們互動。 但現實世界中,有時候資料並不一定會出現,比如使用者還沒填寫名字、伺服器還沒回來資料...這時候...
昨天,我們學會了處理「可能不存在」的資料,讓程式在對話時不再輕易出錯。今天,我們要為這門「程式語言」增添更多的邏輯概念! 我們要學習的就是 運算子(Operat...
昨天我們學會了如何運用 Swift 的各種運算子來進行計算和判斷。今天,我們要來深入探索一個在 Day 2 已經打過照面的老朋友:文字。 當時我們對 字串(St...
昨天,我們深入探索了 字串(String),並了解到它的本質其實就是一個有序的「字元」集合。 這個「集合」的概念非常強大。但如果我們想存放的不是單一字元,而是一...
昨天我們學了 陣列(Array),適合用來儲存有順序、可重複的資料清單。但當我們只關心「有哪些項目」而不在意順序或重複時,今天的主角 集合(Set) 就派上用場...
昨天我們認識了 Set,它擅長管理「不重複」的資料。但真實世界的資訊往往是成對出現的,例如:想透過「人名」查「電話號碼」,或是用「機場代碼」找「城市名稱」。 當...
前幾天,我們學會了如何用集合來有效儲存資料。但一個只會儲存資料的程式還不夠「聰明」,它需要學會思考與決策! 今天,我們就要來學習賦予程式智慧的關鍵技巧:條件語句...
恭喜我們來到第十天,學習旅程已完成三分之一啦~ 我們已經學會如何儲存資料和做出基本判斷,但到目前為止,我們的程式碼還像個只會從頭演奏到尾的樂手。今天,我們要升格...