首頁 > 軟體

Dart語法之變數宣告與資料型別範例詳解

2022-11-01 14:03:32

前言

最近在學習做 flutter 行動端開發。相比 React-Native 開發而言, 使用 Flutter 開發的話要使用 Dart 這門語言,導致學習負擔更重一點。所以針對 Dart 語言的語法和使用做一下彙總。

以下內容參考自 Dart 官方檔案

1.安裝與使用

dart是由google公司開發的一門物件導向的程式語言。主要應用在行動端,配合 flutter 使用。dart2為現階段使用的穩定版本

1.1 安裝

因為學習 dart 大多數是為了寫 flutter,所以推薦直接下載 flutter,下載的 flutter 中會帶有 dart 的 SDK。

flutter 推薦去官網進行下載。下載完成後解壓,dart 的 SDK 就在解壓目錄bincachedart-sdk下。

1.2 在 vscode 中使用

為了方便使用,我們可以將 dart 的 SDK 設定在環境變數中,將解壓目錄bincachedart-sdkbin的完整路徑設定好,在cmd 中輸入 dart ,有響應就代表設定成功了。

然後就是如何在 vscode 中使用dart。為了使用 dart,我需要下載兩個外掛DartCode Runner,下載完成後建立一個檔案main.dart,輸入如下程式碼:

 // dart中的程式碼需要放入main方法中執行
 main(){
     print('Hello World');
 }

然後右鍵Run Code,如果控制檯成功列印出Hello World證明我們已經能夠在 vscode 中使用 dart 了。

2.型別宣告

2.1 變數宣告

在 dart 中有很多宣告變數的關鍵字,可以使用能接受任何型別值的變數申明(類似 JavaScript),也可以使用只能接受固定型別值的變數宣告(類似 JAVA)。

2.1.1 var

類似於JavaScript中的var,它可以接收任何型別的變數,但最大的不同是 dart 中var變數一旦在宣告時被賦值(除了被賦值為 null,因為初始化的時候所有的值都為 null),型別便會確定,則不能再改變其型別,如:

 var t = "hi world";
 // 下面程式碼在dart中會報錯,因為變數t的型別已經確定為String
 // 型別一旦確定後則不能再更改其型別
 t = 1000;


IT145.com E-mail:sddin#qq.com