【從零開始學 Dart 程式設計】 線上教學課程目錄 ,Flutter 先修班, Dart 程式語言基礎入門課程。 變數與常數 變數 變動值,可以隨時動態存進去資料值。可以把他想像成開放式的櫃子,可以隨時存放東西 常數 固定值,不希望事後變動此資料,可以使用此種型態。可以把他想像成當資料放進去後,系統就把這個櫃子上鎖,不允許在放資料進去。 變數 程式語法 //宣告定義變數 var 變數名稱 ; // 指定資料值給該變數,Dart 將會根據指定資料值自動推資料型態 變數名稱 = 值 ; //寫成一行並指定資料值 資料型態 變數名稱 = 值 ; 變數若沒有賦予初值,預設值為 null 變數命名規則 變數命名規則,跟 Dart 保留關鍵字,不用刻意去背,因為 IDE 會提示錯誤 不能與 Dart 保留字相同,可參考下方表格。 字首,第一個字,不能是數字 字首,第一個字,可以是底線_。注意:如果為底線_開頭,標示在 lib 表示私有的變數。 Dart 有區分大小寫,大小寫英文字母,視為不同變數 一個英文單字全小寫,多個單字組成首字小寫,第二個英文字以後首字大寫,如:myName, defaultValue , totalPage。(非必要,但建議的 Code Style) var 交給 Dart 自動推斷資料類型,Dart 官方建議用在區域變數。全域變數建議使用定義明確的資料類型。所以KT建議保險起見還是明確定義資料類型,IDE 智慧化提示很強,實在沒必要少打幾個字卻可能冒著可能會出錯的風險,安全第一。(非必要,但建議的 Code Style) Dart 保留關鍵字 abstract continue false new this as default final null throw assert deferred finally operator true async do for part try async dynamic get rethrow typedef await else if return var break enum implements set void case export import static while catch external in super with class extends is swit...