2014年4月3日 星期四

字串衝浪二 :indexOf, subString

在很多處理字串的情況中,常有需要搜尋某字串片段或是截取某字串片段的處理,參考 String API 中的描述,常用的方法(Method)有:

字串衝浪一:字串的特性

字串是由一連串依序集成的字元所組成的資料而成的,在程式中所處理的各式資料型別中,字串占有相當大比例的份量,從記錄、標題、訊息、內文等等,皆需要大量對於字串的操作及顯示。以下將介紹字串的主要用法及特性。

2014年3月21日 星期五

函式的奧義

函式(Functions)是將可能會被重複執行的程式碼片段封裝後,將變數因子提取成傳入參數(Parameters),然後再依照傳入參數處理的結果返回(return)唯一的結果值。

在某些狀況下,函式並不一定得要有傳入參數及返回結果值,函式可能只處理固定的程序,故不需要傳入參數,也可能不需要將結果返回,所以不用返回任何處理結果。

2014年3月17日 星期一

List/Array 放大鏡

在 Dart 中是將 List(列表)和 Array(陣列) 合併為同一資料型別 List 來看待,而針對 List 的操作主要多是:

  • 初始化
  • 索引值及取得指定位置上的元素
  • 插入元素
  • 移除元素

2014年3月14日 星期五

內建資料型別

Dart 內建有以下 6 種資料型別,分別是:
  • numbers 數值
  • strings 字串
  • booleans 布林值
  • lists (also known as arrays) 列表(或可視之為陣列)
  • maps 鍵-值對映
  • symbols 記號

2014年3月12日 星期三

變數宣告

語法:

變數類別/資料型別 變數名稱(=初始值);

  1. 變數類別/資料型別 宣告此變數所屬類別,例如 int、double、String、Object...。若只要是可辨識的資料型別,可以一律以 var 代替, 則 Dart 會自動依照變數值的型態自動產生相對應型態的變數參照。
  2. 變數名稱 代表此變數參照的名稱。
  3. 初始值 可有可無。若未設定初始值時,一律預設此變數值為 null。