iT邦幫忙

dart相關文章
共有 130 則文章
鐵人賽 Software Development DAY 23

技術 Dart23:異步處理

什麼是異步呢? 一般我們執行程式碼都是直接回傳值,這稱為同步;異步跟這行為相反,我們執行程式碼時,也許因為該段程式碼需要花費時間去執行、也或許需要等待資料,這個...

鐵人賽 Software Development DAY 15

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

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

鐵人賽 Software Development DAY 5

技術 Day5:內建型態 (集合) -Lists

前面介紹了數字 (Numbers) 與字串 (Strings) 類,這兩種型態都是針對單一物件做處理。 集合是可以將一連串同樣類型 (numbers, stri...

鐵人賽 Software Development DAY 24

技術 Dart 食之無味,棄之可惜

寫在前面 Dart是由google開發的語言 目的是讓同一套程式碼可以跨平台編譯 注意,跟JAVA編譯一次後到處執行是不同的喔,Dart雖然也只需要寫一次程式碼...

鐵人賽 Mobile Development DAY 1

技術 Dart & Flutter 簡介 | 菜鳥入門

入門介紹 (Introduction) Flutter is Google’s UI toolkit for building beautiful, nati...

鐵人賽 Software Development DAY 13

技術 Day 13:例外處理

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

鐵人賽 Software Development DAY 4

技術 Day4:內建型態 - 字串 (Strings)

String 是由一連串 UTF-16 編碼的字元組成的。 如何定義一個 String? var string1 = 'This is string.'; va...

鐵人賽 Software Development DAY 3

技術 Day3:內建型態-數字 (Numbers)

前面一篇文章介紹了如何定義變數,接下來的幾篇,我將逐一介紹 Dart 中的內建資料型態。 Dart 常用內建資料型態為 numbers strings boo...

鐵人賽 Software Development DAY 19

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

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

鐵人賽 Software Development DAY 7

技術 Day7:內建型態(集合) - Maps

第三種介紹的集合類為 Map。 Map Map 是使用 鍵 (Key) - 值 (Value) 組合成元素,用「鍵」可以查出對應的值。在 Map 中,「鍵」是唯...

鐵人賽 Modern Web DAY 12
Flutter web 的奇妙冒險 系列 第 12

技術 Day 12 | Dart 中的 Sound null safety

為什麼我們需要 null safety? 回答這個問題前應該要先了解為什麼會有 null ,如果寫過網頁前端的讀者應該很常看到以下程式碼(以react舉例)...

鐵人賽 Software Development DAY 9

技術 Day9:匿名函數(Anonymous function)

上一篇文章介紹了函數,本篇繼續介紹進階的函數用法。 在 Dart 裡,全部的項目都是 Object ,當然這也包括函數;這代表什麼意思呢? 可以將函數作為參數...

鐵人賽 Modern Web DAY 5

技術 Day05 | Dart基本介紹 - class、factory

類別 前面說到 Dart 是一個支援OOP的程式語言(附註*),而不同於JS的Prototype-based,Dart 則是 Class-based,所以在OO...

鐵人賽 Software Development DAY 22

技術 Dart 22:將函數定義成型別吧。 (Typedef)

在 Dart 中,所有的項目都是物件 (Object),包括函數 (Functions) 也是物件。我們可以將函數作為另一個函數的回傳值,也可以作為函數的參數。...

技術 Dart 語言入門 2: 函式 Function

Functions 函數(方法) 在Dart語言,函數是物件也是一種叫做Function的型態(type)。因此,Function可以當成變數,也可以當做其他函...

鐵人賽 Modern Web DAY 7

技術 Day 07 | Dart基本介紹 - extends、abstract、mixin

今天繼續來說明class 相關的語法。今天提到的語法又會更抽象一點 extends 所謂繼承就是我們可以使一個類別使用另外一個類別的方法及成員變數來進行程式碼的...

鐵人賽 Software Development DAY 6

技術 Day6:內建型態(集合) - Sets

Sets Sets 是沒有索引值、不可重複的集合。 定義一個 Sets var sets = <int>{1,2,3,4}; 利用大括弧 {}...

鐵人賽 Software Development DAY 14

技術 Day14:類別與建構式

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

技術 Dart 語言入門 1: 簡介、開發環境、變數、內建型別介紹

Dart 簡介 Dart 是由 google 主導並開發的語言。可搭配也是 google 主導的 flutter 平台框架,一套程式可以開發 Android、i...

鐵人賽 Software Development DAY 24

技術 Day 24:異步處理 Part2-Stream

在 Dart 中有兩種異步類別,一種是 Future ,另一種則是 Stream ,在上一篇我們知道 Future 是針對耗時的工作,在工作完成時才回傳結果。並...

鐵人賽 Software Development DAY 12

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

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

技術 Dart 語言入門 5: 類別(Class)

Dart是一個物件導向語言,同時支持混入(mixin)的繼承機制。每個物件都是一個類別的實體,所有的類別都繼承於object。基於Mixin的繼承意味著每個類別...

鐵人賽 Software Development DAY 20

技術 Day20:泛型 (Generic)

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

鐵人賽 Modern Web DAY 4

技術 Day04 | Dart基本介紹 - 變數宣告與基本型別

今天主要會說明 Dart 各種變數宣告的方法及 Dart 的基本型別。 變數宣告 dart主要有四種方式宣告變數 分別為 const var type fin...

鐵人賽 Modern Web DAY 3

技術 Day 3 | Dart 基本介紹 - Dart vs JS

Dart是什麼? Dart 是一個靜態強型別的語言,同時支援物件導向程式設計(OOP)及函數式程式設計(FP)的特性, 而 Dart 正是「Flutter」所使...

鐵人賽 Software Development DAY 26

技術 Dart 26:用 import 匯入其他函式庫

在 Dart 中,每一個 *.dart 的檔案,都可以被其他檔案匯入 (import) 進來。無論是自己寫的程式碼,還是第三方的程式庫,都可以用關鍵字 impo...

鐵人賽 Modern Web DAY 9

技術 Day09 | Dart 非同步 - Future

昨天介紹了在Dart中非同步的基本概念,今天就要來講到如何簡單的控制非同步操作。 Future Future 可以想像成一個盒子一樣,它將 「一個值裝起來直到未...

C++30日挑戰之旅 系列 第 36

技術 【WIDE LAB紀錄 Day6】 Dart,讓我們繼續那靦腆的與你相識

壹、前情提要:交接工作進度銜接 前提:因為我們的flutter版本是2.10.5而非最新版本的3.7.0 一、趴呢part:進度、遇到的問題 package部...

鐵人賽 Modern Web DAY 6

技術 Day 06 | Dart基本介紹 - private & static

在昨天的文章中,講到了類別基礎用法包含了「宣告」、「建構子」及「實體化」,今天會繼續說明Dart class中的其他語法。 私有變數、getter、setter...

鐵人賽 Software Development DAY 10

技術 Day10:運算子(上) - Operators

什麼是運算子? 在程式中,用符號表示,用來告訴編譯器要執行特定的數學、關係、邏輯運算,並產生最終結果。 算術運算符 (Arithmetic operators)...