1. 注释
与 JavaScript 中的注释相似
2. 定义变量
- 使用
var
关键字定义:
var str = '你好,dart';
注意:使用 var
定义的变量类型会自动推断
- 使用类型关键词定义变量
String str = '你好,dart';
int num = 12345678;
注意:dart 中有类型校验
3. 变量规范
- 变量名称必须由数字、字母、下划线和美元符号($)组成;
- 变量名称不能以数字开头;
- 变量名称不能是保留字和关键字;
- 变量名称区分大小写;
4. 常量
使用 const
关键字和 final
关键字定义;
const
:值不变,一开始就得赋值;
final
:开始可以不赋值,且只能赋一次,并且它是惰性初始化,即在运行时第一次使用前才初始化;
5. 数据类型
常用数据类型:
- 字符串类型:
String
; - 数值类型:
int
,double
; Booleans
:bool
;- 数组:
List
,又称列表; - 字典:
Maps
;
在 Dart 中,在进行变量比较的时候,不会对变量类型进行转换
通过 is
关键字来判断变量的数据类型:
var str = '1245';
if(str is String){
// do something...
}else{
// do something...
}
5.1 字符串类型
- 使用
' '
或" "
包裹,如果想实现可换行字符串,则使用""" """
或''' '''
包裹。 - 字符串拼接:
String str1 = 'Hello';
String str2 = 'Dart';
// 拼接方式 1
print($str1 $str2);
// 拼接方式 2
print($str1 + $str2);
5.2 数值类型
int
:整型;
double
:浮点型;
5.3 布尔类型
bool
:值为 true
或 false
;
5.4 集合/数组 类型
var l1 = ['张三',20,true];
// 获取集合长度
print(l1.length);
指定类型的数组定义方式:var list = <数据类型>[]
var l2 = <String>["",""];
使用 add
往数组中增加数据:
list.add('')
创建一个固定长度的集合:var list = List.filled(集合长度,集合初始值)
。
5.5 Map 类型
定义 map:
// 方式一
var person = {
"name" : "张三",
"age" : 18
}
print(person["name"])
// 方式二
var p = new Map();
p["name"] = "李四"
print(p["name"])