更新於 2024/10/30閱讀時間約 4 分鐘

【Flutter 學習筆記】變數使用介紹

    raw-image
    【Flutter 學習筆記】線上課程教學影片:連結
    【Flutter 學習筆記】系列文章目錄:連結

    什麼是變數?

    變數是程式設計中的基本元素,用於儲存不同類型的資料(例如:整數、浮點數和字串),並允許對這些資料進行運算和操作(例如:加法、減法、字串連接等)。透過使用具意義的變數名稱,可以提高程式碼的可讀性,使其更易於理解。此外,變數的值可以在程式執行過程中動態改變,這使得程式能夠根據不同情況靈活應對。

    變數三種宣告方式

    以下是三種主要的宣告方式:

    1. 使用 var 關鍵字宣告變數,沒有設定初始值:這種方式屬於弱型別定義,變數的預設值為 null。就像拿了一個空的容器,尚未決定要裝什麼東西。
      // 語法說明
      var 變數名稱;
      // 實際範例
      var name;
    2. 使用 var 關鍵字宣告變數並指定初始值:這也是弱型別定義方式,Dart 會根據初始值自動推斷資料型別。就像拿了一個容器並放進一台次世代遊戲主機,Dart 就知道這是個放遊戲主機的容器。
      // 語法說明
      var 變數名稱 = 初始值;
      // 實際範例
      var name = "HKT線上教室";
    3. 3. 明確指定變數的資料型別:這種方式屬於強型別定義,就像買了一個專門放遊戲主機的專用盒子。
      // 語法說明
      資料型別 變數名稱 = 初始值;
      // 實際範例
      String name = "HKT線上教室";

      重新設定變數範例

      void main() {
      var name = "HKT線上教室"; // 正確,宣告一個 name 變數並指定初始值
      name = "HKT"; // 正確,變數可以重新賦予新資料值
      name = "老師"; // 正確,變數可以重新賦予新資料值
      print(name); // 此時 name 變數儲存的是「老師」
      name = 666; // 錯誤,name 初始值為字串,不能更改為整數
      var name = "KT講師"; // 錯誤,該變數名已存在,不能重複宣告同樣名稱
      }
      在這段程式碼中,首先,我們宣告了一個變數 name,並賦予它一個字串值「HKT線上教室」。接著,我們可以隨時更新這個變數的值,例如將它改為「HKT」或「老師」。不過,請注意,當我們嘗試將 name 的值改為整數「666」時,會發生錯誤,因為 name 最初被定義為字串型別,這樣的型別不相容會導致編譯錯誤。透過這段範例,我們可以驗證變數的特性,即可以不斷地重新賦予同樣型別的新資料值。此外,當我們再次使用 var name = "KT講師"; 來宣告變數時,會出現錯誤,因為 name 這個變數名稱已經存在。Dart 程式語言不允許重複宣告同樣的變數名稱。大家可以試著將範例輸入到程式編輯器中,執行看看,並觀察驗證的結果是否有所不同。多寫多練習不僅能加深理解,還能有效提升程式設計的能力。鼓勵大家勇於嘗試,這樣才能在不斷的實踐中進步!
    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.