貳、Syntax Basics---Operators 參見: Dart Operators 在dart中提供基本程式語言邏輯的運算元,包含常見的一元、二元...
壹、Syntax Basics--- Variables 參見: Dart Variables 一、Variables: 不同的變數宣告方式 在變數裡,我們...
參、Introduction---Classes, Enums 參見: Introduction to dart--Classes 一、類別(Classes...
壹、Introduction---Variables、Control flow 參見: Introduction to dart 接下來的介紹都會以&quo...
壹、為什麼Flutter要使用Dart? 我們依據官網的FAQ(常見問題),關於"Why did Flutter choose to use Dart...
壹、前情提要:交接工作進度銜接 一、猜測一:是不是sdk版本本身不支援packages安裝問題 由我們主要用到的url_laucher及語言的部分可以看到若用合...
壹、前情提要:交接工作進度銜接 前提:因為我們的flutter版本是2.10.5而非最新版本的3.7.0 一、趴呢part:進度、遇到的問題 package部...
壹、前情提要 一、暫不處理由 VSCode No Device的問題,直接往Dart語言研究 由本篇可知,VSCode可藉由套件run Simulator,但它...
上一篇 forEach 方法現身了,因此本篇就要來介紹一下控制流程,包含了條件控制與循環控制。 if - else 條件控制 直接看範例: void main(...
Mapping map()可以讓你對每個元素使用函數去替換舊的函數 void main() { var numbersByTwo = const [1, -...
Checking conditions 有時候可能會遇到要驗證元素全部符合特定條件的時候,這時候並不推薦使用for-in 不推薦使用 for (final it...
前言 今天會把dart裡常用的constructor介紹完畢,並且會進到Iterable collections的範圍,Iterables是dart應用程式中最...
前言 今天會繼續介紹dart被應用在flutter裡一些常見的語法,畢竟我在剛開始寫flutter的時候對dart語法還不熟悉,因此導致我的程式碼很冗長且複雜,...
接續Day01的null值,dart還有一個特色叫做null-aware operators,null-aware operators對於處理nullable...
最近有新開一個部落格是在介紹Flutter相關的文章,大家可以去看看~ 1.同時執行多個Future Function 當你想要同時呼叫多個Api時,如果他們之...
Functional Programming 如果OOP是以物件為主那FP就是以Function作為主體來思考。但也須有人會好奇 Function 這種語法很多...
為什麼我們需要 null safety? 回答這個問題前應該要先了解為什麼會有 null ,如果寫過網頁前端的讀者應該很常看到以下程式碼(以react舉例)...
Async/Awiat 在Dart中我們可以使用 async 來代表這是一個非同步的function Future<String> fetchDat...
Stream 簡單來說就是一群iterable的非同步事件。 像是每秒輸出一個數字,但是你可能會想說就算我不用 Stream 我也有辦法辦到: Timer.pe...
昨天介紹了在Dart中非同步的基本概念,今天就要來講到如何簡單的控制非同步操作。 Future Future 可以想像成一個盒子一樣,它將 「一個值裝起來直到未...
非同步指的到底是什麼? 在解釋非同步(Asynchronous)之前,我們先來聊聊什麼是同步(synchronous)首先我們需要先知道一件事情是:Dart 是...
今天繼續來說明class 相關的語法。今天提到的語法又會更抽象一點 extends 所謂繼承就是我們可以使一個類別使用另外一個類別的方法及成員變數來進行程式碼的...
在昨天的文章中,講到了類別基礎用法包含了「宣告」、「建構子」及「實體化」,今天會繼續說明Dart class中的其他語法。 私有變數、getter、setter...
類別 前面說到 Dart 是一個支援OOP的程式語言(附註*),而不同於JS的Prototype-based,Dart 則是 Class-based,所以在OO...
今天主要會說明 Dart 各種變數宣告的方法及 Dart 的基本型別。 變數宣告 dart主要有四種方式宣告變數 分別為 const var type fin...
Dart是什麼? Dart 是一個靜態強型別的語言,同時支援物件導向程式設計(OOP)及函數式程式設計(FP)的特性, 而 Dart 正是「Flutter」所使...
第二天先來點輕鬆的內容:建立我們的開發環境。 我本身所使用的環境如下: OS:MacOS big sur 11.2 Dart SDK version: 2.12...
哈囉我是Todd,是一個比較喜歡寫前端的全端工程師,工作上大部分是使用 React 及 Node.js 來進行開發。 剛好今年參與了一個 Flutter App...
Dart CheatSheet (2) 認識 Dart 程式語言,從官方提供的dart-cheatsheet掌握該語言的特色 Dart CheatSheet G...
Metadata 是用來替函數、參數加上註解,在 dart:core/annotations.dart 中提供了兩個 metadata。 @override 當...