表示變數只能被賦值一次,賦值後不可再更改。
表示變數是編譯時常量,const變數預設為final變數,const標誌的常量必須在編譯就確定了它的值。
int x = 10;print('x:
'+x.tostring());
通過$來將函式/表示式的值拼接,如下:
string name = '
test';
string message = '
hello $';
string text = '
name : $name
';
在dart中,每個function也是乙個物件,應該說dart的任何東西都是物件,可以使用變數來儲存該函式並使用,如下:
//普通函式的定義
int add(int x, int
y) function function =add;
function(
1, 3);
classtest
void
main()
判斷型別:
is,is!,as
is:如果物件是該型別,則返回true;
is!:如果物件是該型別則返回false
as:型別轉換,如下
(person
as person).firstname = '
bob'
;)除號與整除號,
整除 :
5 ~/2=2
除:5/2=2.5
classparent
}class
child extends parent
}
//定義乙個類,實現功能
class
numberoperator
//定義乙個類,mix定義的類
class
c with numberoperator
void
main()
mix類(numberoperator)不可以有建構函式,否則編譯不過。如果兩個庫具有同樣的識別符號,則會出現命名衝突,可以用庫字首解決命名衝突,如lib1.dart和lib2.dart都有同名叫element的類,則可以使用as的方式設定庫字首,通過字首.類名來應用
import 'package:lib1/lib1.dart';
import
'package:lib2/lib2.dart'as
lib2;
var element1 = new element(); //
用 lib1 的 element
var element2 = new lib2.element(); //
用 lib2 的 element
Dart語法基礎
dart官網 www.dart.dev 一 dart語法基礎 1 入口方法 main void main function setdata void ctrl 可快速注釋 2 定義變數 var str hello world var num 123 print str 字串 string str2 ...
Dart語法 基礎篇
dart mac安裝 安裝 brew tap dart lang dart brew install dart 安裝穩定版 brew install dart devel 安裝dev版 更新 brew update brew upgrade dart brew cleanup dart 檢視安裝路徑...
Flutter之Dart基本語法學習
宣告變數 var lll 預設值是null dynamic 宣告可以改變型別 使用final 和 const 進行修飾乙個常量 例 var number number 15 print number number 2 型別可變 print number final c 30 print c cons...