flutter 是 google 開源的 ui 工具包,幫助開發者通過一套**庫高效構建多平台精美應用,支援移動、web、桌面和嵌入式平台
flutter是基於dart語言開發的,我們將首先通過幾章節介紹下dart語言,再詳細的學習flutter
1.dart裡面是有型別的,並且具有型別校驗校驗 ,如果不申明具體類名,而是用var,dart就會自動推斷變數型別2.dart變數名稱是區分大小的,name和name是兩個不同的變數
3.dart資料型別(可以通過is關鍵字判斷型別):
//用var來定義變數,能定義任何變數,但是會自動推斷變數型別,一旦賦值給某個具體的變數型別後,變數型別不會發生變化了
// void表示沒有返回值,所有的dart**需要放在main方法裡面
//下面定義了乙個陣列,陣列的增加是通過add()
void main()
---不同型別的變數,可以通過一些方法進行轉換型別,如下:
/**
* 1,number和string型別之間的轉換
* number=>string tostring()
* string=>number parse()
* 2,isempty:可以判斷字串是否為空
*/ string str='123';
int mynum=int.parse(str);
// var mynum=double.parse(str);
//dart中,列印資訊用print,這個是全域性方法,類似於js中的console.log()
**tips:如果預知**可能會出現bug,可以將**包在try-catch裡面,如下:
string price='';
trycatch(err)
dart中主要有三種集合型別:
list(類似js中的陣列):
list方法:
set(去重,方法和list差不多,將set轉化成list,通過tolist())
var list=['蘋果','香蕉','桃子','蘋果','香蕉','桃子','蘋果','香蕉','桃子'];
var set=new set();
set.addall(list);
var list1=set.tolist();
maps:其類似於json,但是鍵名需要用引號引起來
var person=
常用方法:
對於三個集合(list,set,map)有些公共的迴圈遍歷方法:
函式:包括系統函式 自定義函式
類
class person
//上面有個簡寫的方法:
flutter從入門到精通三
flutter可以通過一套 執行在多個平台上,包括移動,web,桌面,嵌入式,但是在 web 平台的支援尚未達到 beta 階段,請不要用在生產環節,在閱讀文件時候,推薦大家閱讀 這是和官方文件同步的中文 減少學習的成本 下面所有的 和案例都是基於編輯器vs code進行編輯,使用該編輯器和編輯器外...
Zabbix從入門到精通(一)
zabbix可以說是乙個非常優秀的開源網管系統,即使是現在的很多大廠商使用的還是zabbix做監控,或者針對zabbix進行二次開發。需要詳細了解zabbix的可以去它的官網去了解,這裡就不多說了。zabbix,本文主要介紹怎麼快速搭建zabbix,這裡主要介紹部署包安裝zabbix,也是最簡單的一...
SVM從入門到精通 一
我是標題黨 doge 最近在看svm演算法的原理,之前只知道用,但是對理論推導並不是很明白,這次算是複習一下,加深理解。要深入理解svm,首先要從感知機說起。什麼是感知機呢?感知機 perceptron 是二類分類的線性分類模型。假設輸入空間為 rn rn 輸出空間是y 1,1y 1,1 由輸入空間...