1.變量
我們知道Dart起先是谷歌開發爲了去取代Js,因此變量這方面的語法還是很相似的,那麼我來看看Dart中的變量是怎樣的呢?直接上代碼:
/**
* 變量
*/
void main(){
//常規寫法
int i;
i = 3;
//特殊寫法,這種寫法在賦值的時候可以賦值任何類型,像極了Js
var var_value;
var_value = 3;
var_value = "sss";//雖然此前賦值的是int類型3,但是可以動態賦值爲其它類型的值
var var_value1 = 3;
//var_value1 = "3"; //這裏再去賦值一個字符串是會報錯的,原因是在聲明變量的時候進行賦值,
// 它已經被確定爲賦值類型,因此不能改變類型
}
2.常量
在Java中我們聲明常量的方式要通過final關鍵字,而在Dart中除了使用final,還可以使用const,和C語言中const關鍵字很類似,那麼二者有區別嗎?這裏筆者就不給答案了,還請讀者自己思考這個問題。示例代碼如下:
/**
* 常量
*/
void main(){
//完全類似於C語言的const關鍵字
const int a = 3;
const b = "4";//可以忽略常量的類型
//還有另外一種,完全類似於Java中的常量寫法,那就是final關鍵字
final int c = 3;
final d = 6;
/**
* 那麼const和final有什麼區別嗎?你認爲呢?
*/
}
- 訂閱筆者的一起來學Flutter系列文章,將Flutter加入到自己的技術棧吧!
- 下篇文章:Dart中的基本數據類型