flutter dart語言初識

2022-06-21 00:00:15 字數 1197 閱讀 4586

dart 官方文件 

# 重要概念

所以能夠使用變數引用的都是物件,也就是所以可以賦值給變數的都是物件,包括數值,物件,null,方法,都繼承與object

使用靜態型別,能具有更好的語義,如 num, string

編譯型語言

頂級方法 void main() 也可以理解為入口方法

不包括 public private protected 等訪問修飾符,如果想定義私有在變數名前加_ 如 string _name = 'czklove'

錯誤和警告,和其他強型別語言差不多,錯誤就不會生成成功,警告則會跳過

注意(" ' 效果是一樣的和js一樣) 有些語言' 是定義單個字元的(c#)

變數var 匿名型別 如 var name = 'czklove' 如此定義,編譯時會反推斷 name的型別為string

final and const

final 變數只能賦值一次

const 編譯時的常量

const 關鍵字不僅僅只用來定義常量。 有可以用來建立不變的值

如 string name = const 右邊可以是乙個物件

內建的型別

1.numbers 數值型別,分為 int 和 double

2.string 字串,就是 string

3.booleans 布林值 bool success = false

4.list 列表 有序集合,陣列 list list = [1,2,3]

5.maps 是乙個鍵值對相關的物件, 鍵和值可以是任何型別的物件。每個 鍵 只出現一次

如 var gifts =

6.runes 字串的 utf-32 code points

7.symbols 略,基本上不會用到,

方法 functions

方法也是乙個物件 型別functions 意味著和js一樣,可以將乙個方法的方法名賦值給乙個變數

操作符- + / % ++ -- ?: 和別的語言基本上差不多

流程控制語句

for(int i = 0;i<10;i++)

switch

if else

while

break continue 跳出整個迴圈和跳出當前迴圈

異常try catch(e) finally

}范型 t 用法和別的強型別語言差不多 list也有型別約束 list

flutter dart 類的建構函式

dart4flutter 01 變數,型別和 函式 dart4flutter 02 控制流 和異常 dart4flutter 03 類和泛型 dart4flutter 04 非同步和庫 dart4flutter 拾遺01 flutter dart環境搭建 flutter入門 狀態管理 flutter...

初識R語言

原由 我的初衷是為了處理資料,才去關注資料統計分析的軟體,首先是關注matlab,但是matlab是收費的,我只好找了個破解版的裝上,學了沒幾次,之後又發現了r語言,r語言是免費使用的,而後發現r在國內的逐漸熱門起來,個人覺得其實r會更有前途些。下面,先來熟悉下語法 語法 賦值 x 1 首先宣告乙個...

初識C語言

一 計算機工作原理 處理單元 cpu 計算 處理程式 隨機訪問儲存器 ram 臨時儲存檔案和程式 硬碟 永久儲存器 等等。二 c語言程式設計七步 1 定義程式設計目標 2 設計程式 3 寫程式源 4 執行程式 5 編譯 6 除錯和測試 7 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...