程式設計有時候可以利用自動化大大節省事情的處理時間,但有時候如果對於語言的不熟悉,可能會造成程式碼不如預期,而這件事常常出現在 C 語言的預處理部分! Pho...
今日關鍵字:orientation 意外的跑版 事情發生在某個平凡無奇的下午,這一天......(喂 言歸正傳,昨天筆者正在東按西按按到模擬器的方向旋轉時破版...
Reference Type 與 Value Type 在前幾篇介紹 Struct 與 Class 時,有提到一個是 Value Type,另一個則是 Refe...
在真實世界中有所謂的呼叫代號,也就是名詞。程式語言也是一樣的,要定義名詞才可以讓子程式互相溝通,如果使用了一個看不懂的名詞,真實世界可能會造成不可彌補的失誤(如...
Property 屬性 還記得上一篇介紹到 Stored Property 以及 Computed Property,也學習到如何使用 lazy 前綴字的使用,...
今天可不是講selector喔(笑) Today Preview Cupertino Flutter提供了一系列iOS Style風格的元件所有的UICont...
在程式語言中,記憶體就相當與一張白紙,這張白紙是一個有限的空間,而這些空間會用來記憶資料,就像是大腦一樣。現今的電腦普遍是使用 范紐曼型架構[註 1],而這樣的...
Property 屬性 在 Struct 和 Class 中介紹到屬性,屬性是一種數值,可以是任何型別,被放在物件中來存取,但是屬性的設定及種類不單只是前幾章介...
今天的文章竟然用到五級標題...是在寫論文嗎...= = Today Preview 1. 基本用法 1.1 跟以前類似, 有分UIImageView(就是...
在任何產業中,都會有工具重複使用的機制,當一個概念時常需要被使用的時候,就是一個工具的誕生。透過使用過去的經驗,我們可以站在巨人的肩膀上,完成更加困難的挑戰。...
Struct 結構 Struct 跟 Class 長得很像,連同使用方式都很像,這麼相似的兩個 Object Type,勢必會被拿來比較,但是這兩個到底什麼像,...
去年滿無聊的做了一張iOS與Android元件比較圖不過今年我知道錯了聽說Flutter的元件有330個以上我可列不完XD不過Flutter不愧是UI框架很多以...
在指令式程式語言中,if else 佔有很重要的地位,在很多語言都可以看到。透過 if else ,我們可以將選擇的智慧帶給機器,使程式碼成為智慧的分身。而這樣...
Class 類別 Class 是什麼啊?是班級的意思嗎?它可以用來做什麼呢? Class 與 Object 在介紹 Class 之前,我想先來聊聊什麼是...
程式語言中,我們時常使用的 Function,其實是 Subroutine,又稱子程式,根據 Subroutine - wiki 中所定義的,子程式是一個大型程...
Enumeration 列舉 在 Swift 中,Enumeration 可以把數個例子集合起來,作為是一種型別,每一個例子可能代表著一種情境,Enumerat...
在生活中,我們將一系列的資料聚集在一起,如果這些資料需要有先後順序(如日記),我們可以用有序的方式紀錄;如果這些資料沒有順序(如個人資料),我們可以用聚合的方式...
我認為學習前端技術的第一步都是先了解如何layout再去學習各個Components的特性接著再逐漸擴展到其他功能(例如打API之類的)而Flutter的lay...
Closure Closure,你可以聽到有人稱它為閉包,官方文件上是這樣解釋它: Closures are self-contained blocks of...
終於到了寫code的部分了 Talk is cheap. Show me the code. 接下來我們趕快來看看如何讓Flutter動起來吧 1. 關於W...
在小孩學邏輯階段的時候,第一次知道 1 + 1 = 2 的時候,我們就有型別的觀念。這個世界的很多資訊是由許多基礎型別所建立,像是數字、文字、真的與假的。Swi...
上一篇提到了 Function 的種類,包含無回傳值以及有回傳值,以及參數別名或是省略參數的應用,這一篇要再來仔細探究一些細節,包含 Optional 的參數型...
Functions 在寫 code 的時候發現,其實有些地方的 code 重複地出現,在維護程式碼的成本就會相對比較高,這時候就可以把這些重複的 code 抽出...
1. App的靈魂:icon 我個人覺得icon是一個專案很重要的部分就像Avatar一樣是一個第一印象是你識別他很重要的來源所以我只要開了新的專案第一件事一定...
學習所有語言首先永遠是跟世界打招呼目的在於確立開發環境的建立是否成功 1. 環境建立 step1 以往iOS或Android開發的第一步都是先下載IDE而開發F...
哈囉咪那桑又到了一年一度的鐵(ㄗˋ)人(ㄌㄩㄝˋ)賽了今年《iOS Developer Learning》系列的主題是Flutter本來之前一直想學React...
Conditional Statement - Guard 你知道除了使用 If 來進行條件判斷外,還可以使用 Guard 嗎? Guard 在條件判斷除了...
Control Flow:Conditional Statement 在上一個章節,已經有使用到 if 來終止迴圈的執行,透過條件的約束來去執行不同的程式碼區段...
Control Flow:Loops 上一篇介紹了 For-In Loop 以及 ForEach Loop,今天要來介紹另外兩個迴圈使用方式: While 和...
Control Flow:Loops Swift 提供了Loops 讓我們可以針對某個特定的程式碼,連續執行多次,並且是有順序性的,還記得在 Collectio...