本篇博客讲记录,Dart2的一些基础语法。学习Dart2以便更好的使用Flutter进行实际开发!
一、常量与变量
(1)、常量:
1.使用const声明常量。const修饰后是编译期常量,不能再次被赋值。
2.不要指定数据类型,自己判断。Kotlin也是这样的,看了Java已经是一门古老的语言了。
(2)、变量:
main(List<String> args) {
var a = 10;
print("输出a:$a");
a = 18;
print("输出a:$a");
var b = "我是变凉";
print("输出b:$b");
b = "我是变量!";
print("输出b:$b");
}
输出结果:
I/flutter ( 6604): 输出a:10
I/flutter ( 6604): 输出a:18
I/flutter ( 6604): 输出b:我是变凉
I/flutter ( 6604): 输出b:我是变量!
//-------------------------------------------------------------------------------------------
二、数值型
三、字符串
四、布尔型
//-------------------------------------------------------------------------------------------
五、List列表
main(List<String> args) {
var strList = [];
strList.add("value0");
strList.add("value1");
strList.add("value2");
strList.add("value3");
strList.add("value4");
strList.add("value5");
show_list(strList); //添加数据后展示
fen_ge_xian();
strList.insert(2, "插队的"); //List 指定角标插入值
show_list(strList); //添加数据后展示 //insert数据后展示
fen_ge_xian();
strList.remove("value4");
show_list(strList);
fen_ge_xian();
strList.forEach(print); //增强for循环 打印List值
fen_ge_xian();
strList.clear(); //清空 List
print(strList);
}
void fen_ge_xian() {
print("--------------------------------");
}
void show_list(List list) {
print("strList内容: $list ; 长度:${list.length}"); //添加数据后展示
}
输出结果:
I/flutter (24871): strList内容: [value0, value1, value2, value3, value4, value5] ; 长度:6
I/flutter (24871): --------------------------------
I/flutter (24871): strList内容: [value0, value1, 插队的, value2, value3, value4, value5] ; 长度:7
I/flutter (24871): --------------------------------
I/flutter (24871): strList内容: [value0, value1, 插队的, value2, value3, value5] ; 长度:6
I/flutter (24871): --------------------------------
I/flutter (24871): value0
I/flutter (24871): value1
I/flutter (24871): 插队的
I/flutter (24871): value2
I/flutter (24871): value3
I/flutter (24871): value5
I/flutter (24871): --------------------------------
I/flutter (24871): []
六、Map
七、运算符
八、条件表达式
九、控制流语句