小常识,大挑战!本文正在参加“程序员必备小常识”创造活动。
【Flutter】学习养成记,【程序员必备小常识】
今天小常识—— Dart
中的var
、final
和 const
基本运用!
1. 写在前面
在之前的文章中介绍了,【Flutter】的环境装置和装备,还有遇到的一些问题的解决,那么现在就正式敞开,dart
的语法学习!
【Flutter】苹果Mac电脑装备flutter开发环境
【Flutter】 Android Studio 装置第三方模拟器—网易MuMu
【Flutter】项目运转报错Failed to find Build Tools revision 29.0.2
【Flutter】flutter doctor 报错Android license status unknown. Run `flutter doctor –android-licenses‘
【Flutter】如何新建项目,运转你的第一个 flutter 工程项目
首先来看看最基本的var
、final
和 const
吧!
2. var
一看这个var
基本就知道是什么意思了,对没有错,var
便是定义变量的意思。
void main() {
var a;//变量
print(a);
}
定义了一个变量可是并没有赋值,也没有知道变量的数据类型,打印会有什么成果呢?
这儿打印的成果是 null
,那么现在给 a
赋值看看,打印会怎样呢?
void main() {
var a;//变量
a = "this is a !";
print(a);
}
此刻的打印成果如下所示:
给a
赋值了字符串
成功打印出来, 那么再给 a赋值其他值,在打印看看!
void main() {
var a;//变量
a = "this is a !";
print(a);
a = 100;
print(a);
}
打印成果如下:
var
声明的变量,没有指定类型,也没有指定类型,是一个动态类型,鼠标放上去会提示类型!
还支撑四则运算,
void main() {
var a;//变量
a = "this is a !";
print(a);
a = 100;
print(a);
print(a + 10);
print(a - 10);
print(a * 10);
print(a / 10);
var b = 200;
print(b);
}
打印成果如下:
这儿 b
赋值了数字
,就确认了类型了,鼠标悬浮能够看到是 int
类型!
由以上能够知道:
-
dart
中运用var
声明变量,能够赋值不同类型的值,会主动揣度变量的类型和Swift
中是相同的效果。 -
var
声明的变量假如没有初始化,那么它的值是nil
。
3. final
运用
final
声明的变量,它只能赋值一次。
这有点古怪啊,举个例子,如下代码:
void main(){
final a = 10;
a = "hello";
}
运转报错了,如下所示:
final
修饰的是一个终究的变量,不能再次赋值,否则会报错。也能够先声明再次赋值,可是只能赋值一次。
final
适用声明的变量,今后不会改变的变量,也就相似一个常量的意思,它只能赋值一次。final
声明的变量,不赋值是不能够运用的。
4. const
const
修饰常量,声明的时分就得赋值,这也是和变量最大的区别!
void main(){
final a;
a = 9;
print(a);
const b;
b = 8;
}
常量声明不赋值就会报错的,如下:
那么常量初始化赋值就不报错了,能够正常输出成果。
const
常量也是不能够修正的,不能够再次的赋值,这点和 final
相同。
5. 写在后面
重视我,更多内容继续输出
- CSDN
- 简书
喜欢就点个赞吧
觉得有收获的,能够来一波 收藏+重视,以免你下次找不到我
欢迎大家留言交流,批评指正,
转发
请注明出处,谢谢支撑!