数据类型
常用数据类型
-
Number (数值)
int
double -
String (字符串)
String -
Booleans (布尔)
bool -
List (数组)
dart中 数组是列表对象 又称为列表第一种定义 varl more1 = ['1','2','3']; 第二种 var more = new List() more.add('more'); 第三种 指定类型 var more3= new List<String>();
-
Maps (字典)
var person = {
"name":"more",
"age":20,
"work":["1","2"]
};
-
Runes
是UTF-32编码 可以通过问自己转换成符号或者表情或者特定的文字 -
Symbols
symbols 对象标识在dart程序中声明的运算符或标识符,对于按名称引用api有用,因为缩小会更改标识符而不会更改标识符符号,要获取标识符符号#后跟标识符 -
Dart 判断数据类型 is
var str ='21345';
if(str is String){
//
}else{
//
}
Dart 运算符
Dart运算符:
算术运算符
+ - * / ~/ (取整) %(取余)
关系运算符
== != > < >= <=
逻辑运算符
! && ||
赋值运算符
基础赋值运算符 = ??=
复合赋值运算符 += -= *= /= %= ~/=
条件表达式
if else switch case
三目运算符
??运算符:
2、类型转换
1、Number与String类型之间的转换
2、其他类型转换成Booleans类
循环语句
for
do while
while
break
在switch 语句中使流程跳出switch结构
循环语句跳出当前循环遇到break 遇到break循环终止
continue
只在循环语句中使用 使本次循环结束,即跳过循环下面尚未执行的语句接着进行下次是否循环执行循环的判断
变量
dart 脚本语言,可以不预先定义类型自动推断。和Go一样
var str =" 从入门到跑路";
String str = '从入门到跑路';
- 字符串
String str = '从入门到跑路';
- 数字类型
int Num =123456;
dart 里面存在类型校验
注意 : var 后不用谢类型 写了类型就不要写var
两者同时存在 会报错
常量
final和const 修饰符
- const 值不发生改变程序开始时候 赋值
- final 可以开始不赋值 只能赋值一次而final不仅有const的编译常量特性,final是懒加载在运行第一次使用前才舒适化
final name ='从入门到跑路';
const name ='从入门到跑路';
命名规则
跟别的语言一样。。。
1. 变量名称必须由数字、字母下划线和$组成
2. 开头不能是数字
3. 标识符不能是保留字和关键字
4. 变量的名字区分大小写
5. 驼峰