iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

Dart 語言 - 開啟 Flutter 的鑰匙 系列

我將會在30天內帶領你由淺入深學習 Dart 語言,讓你在寫 Flutter 的時候不會心驚驚。

鐵人鍊成 | 共 30 篇文章 | 29 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11:運算子 (下) - Operators

條件表達式 (Conditional expressions) 狀態 ? 表達式1 : 表達式2 ⇒ 用一行指令表達 if-else 條件 範例:有一個函數會根...

2020-09-11 ‧ 由 Andy 安迪 分享
DAY 12

Day 12:控制流程語句 (Control flow statements)

程式語言的執行順序一般都是由上往下,逐行執行。不過有一些語句,可以改變執行的流程,我們稱之為「控制流程語句 (Control flow statement)」...

2020-09-12 ‧ 由 Andy 安迪 分享
DAY 13

Day 13:例外處理

例外 (Exception) 什麼是例外?例外就是不正常。在程式語言的範疇中,例外就是當有一個事件發生,而且會中斷正常流程。例如,當我們需要取得字串的長度,結果...

2020-09-13 ‧ 由 Andy 安迪 分享
DAY 14

Day14:類別與建構式

什麼是類別 (Class)? 在物件導向語言中,每一個物件都是一個類別,子類別繼承父類別以取用父類別的類別方法與類別屬性。在 Dart 中,每一個物件都是 Ob...

2020-09-14 ‧ 由 Andy 安迪 分享
DAY 15

Day 15:方法(Method)、getter 以及 setter

上一篇,我們介紹了類別。類別裡面的成員有屬性以及函數。 Methods are functions that provide behavior for an...

2020-09-15 ‧ 由 Andy 安迪 分享
DAY 16

Day 16:抽象類別 (Abstract class)

關鍵字 abstract 加在 class 前面,可以讓類別 (class) 成為抽象類別。成為抽象類別之後,無法被實例化,只能被其他類別繼承。 abstrac...

2020-09-16 ‧ 由 Andy 安迪 分享
DAY 17

Day 17:隱性介面 (Implicit interface)

關於介面 (interface) 介面所表示的意思是:「所有實作出本介面的類別,看起來都應該像這樣」。 Dart 並沒有像其他物件導向語言一樣有關鍵字 inte...

2020-09-17 ‧ 由 Andy 安迪 分享
DAY 18

Day18:Mixin

什麼是 Mixin? Mixins are a way of reusing a class’s code in multiple class hierarc...

2020-09-18 ‧ 由 Andy 安迪 分享
DAY 19

Day19:靜態變數 (Static variable)、靜態方法 (Static method) 以及 頂層函數 (Top-level functions)

在前面的文章中,我們知道知道每一個類別裡面都包含其屬性及方法,我們必須透過實例化的動作,才能夠取用。 例如: class Log { String messa...

2020-09-19 ‧ 由 Andy 安迪 分享
DAY 20

Day20:泛型 (Generic)

什麼是泛型? 前面介紹 List、Set、Map,它們可以使用不同的型別, 在 List 的 API 文件中,發現它的型別定義為 List;而 Set 是 Se...

2020-09-20 ‧ 由 Andy 安迪 分享