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

閱讀時間約 4 分鐘
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 程式語言不允許重複宣告同樣的變數名稱。大家可以試著將範例輸入到程式編輯器中,執行看看,並觀察驗證的結果是否有所不同。多寫多練習不僅能加深理解,還能有效提升程式設計的能力。鼓勵大家勇於嘗試,這樣才能在不斷的實踐中進步!
    9會員
    224內容數
    哈囉!歡迎光臨我的沙龍!我是 KT,一位對應用程式開發充滿熱情的開發者。在這個專屬空間,我將與您分享我在應用開發領域的深入學習心得和豐富的實戰經驗。如果您對應用程式開發技術同樣充滿好奇,渴望不斷探索新知,歡迎成為我們的會員,一起在應用程式開發的旅途上,探索更深層次的技術世界,享受學習的樂趣。
    留言0
    查看全部
    發表第一個留言支持創作者!
    HKT實驗室 的其他內容
    本文介紹建立第一個 Flutter 應用程式的方法。包括打開 Visual Studio Code 建立專案,在 iOS、Android 模擬器及真實設備、Web 和桌面環境運行的步驟。成功建立是重要里程碑,可探索更多功能,持續練習提升技能。
    本文介紹了在 Dart 語言中使用單行和多行註解的方式及其作用。同時分享了在 Visual Studio Code 和 IntelliJ IDEA 中進行註解的快捷鍵。結論指出養成良好註解習慣對未來程式維護大有裨益,應及時為程式碼添加清晰註解。
    在這篇文章中,我們將一起學習如何建置 Windows 桌面應用程式的開發環境。安裝 Git for Windows 2.27 或更高版本。和 Visual Studio 2022(需選擇「Desktop development with C++」)。
    本文介紹如何建立第一個 Flutter 應用程式。如何在 Visual Studio Code 中建立專案,包括專案類型選擇、存放位置設定等。還介紹了在 iOS、Android 模擬器、真實設備及建立 Web、桌面應用程式執行的方法
    介紹了在 Windows 和 macOS 上如何建置 Flutter Android 應用程式開發環境的方法。包括硬體需求、軟體需求、安裝開發工具、設置 Android 開發環境、驗證安裝及開始開發等步驟。
    本文介紹 macOS 環境開發 iOS 應用程式。先列硬體規格與軟體需求,包括處理器、記憶體等要求和作業系統、開發工具版本要求。然後詳述開發環境設置步驟,像安裝 Flutter SDK 等。也介紹配置 iOS 模擬器和實體設備的方法。最後提及如何檢查開發環境,以及開始開發 iOS 應用的諸多建議。
    本文介紹建立第一個 Flutter 應用程式的方法。包括打開 Visual Studio Code 建立專案,在 iOS、Android 模擬器及真實設備、Web 和桌面環境運行的步驟。成功建立是重要里程碑,可探索更多功能,持續練習提升技能。
    本文介紹了在 Dart 語言中使用單行和多行註解的方式及其作用。同時分享了在 Visual Studio Code 和 IntelliJ IDEA 中進行註解的快捷鍵。結論指出養成良好註解習慣對未來程式維護大有裨益,應及時為程式碼添加清晰註解。
    在這篇文章中,我們將一起學習如何建置 Windows 桌面應用程式的開發環境。安裝 Git for Windows 2.27 或更高版本。和 Visual Studio 2022(需選擇「Desktop development with C++」)。
    本文介紹如何建立第一個 Flutter 應用程式。如何在 Visual Studio Code 中建立專案,包括專案類型選擇、存放位置設定等。還介紹了在 iOS、Android 模擬器、真實設備及建立 Web、桌面應用程式執行的方法
    介紹了在 Windows 和 macOS 上如何建置 Flutter Android 應用程式開發環境的方法。包括硬體需求、軟體需求、安裝開發工具、設置 Android 開發環境、驗證安裝及開始開發等步驟。
    本文介紹 macOS 環境開發 iOS 應用程式。先列硬體規格與軟體需求,包括處理器、記憶體等要求和作業系統、開發工具版本要求。然後詳述開發環境設置步驟,像安裝 Flutter SDK 等。也介紹配置 iOS 模擬器和實體設備的方法。最後提及如何檢查開發環境,以及開始開發 iOS 應用的諸多建議。
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
    Thumbnail
    此文件的目的是教授 Kotlin 程式語言的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子以及運算子的優先等級。這將有助於讀者更好地理解和撰寫 Kotlin 程式碼。
    Thumbnail
    宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
    Thumbnail
    此文件的目的是教授 Kotlin 程式語言的運算符,包括算數運算子、比較運算子、賦值運算子、位元運算子以及運算子的優先等級。這將有助於讀者更好地理解和撰寫 Kotlin 程式碼。
    Thumbnail
    宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。