Dart基础语法
Dart入口-注释-变量
- 入口函数 main(List args){} 作为Dart的主入口
- 注释// 单行注释/**多行注释 */
- 常量/变量
- 常量:final/const [数据类型] [常量名] = value
- 变量:[数据类型/var] [变量名] = value
- var 不能和数据类型同时使用
- final 与 const 的区别
- 都是用来定义修饰常量的
- const值不变 一开始就得赋值;final 可以开始不赋值 只能赋一次 ; 而final不仅有const的编译时常量的特性,最重要的它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化
Dart数据类型
常用数据类型
- Numbers(数值)
- int
- double
- String(字符串)
- String
- Booleans(布尔)
- bool
- List(数组)
- 在Dart中,数组是列表对象,也可称为列表
- Map(字典)
- Map 是一个键值对相关的对象。 键和值可以是任何类型的对象
类型转换
- value.runtimeType:获取当前value的数据类型
- type.parse/value.toString()实现类型转换
Dart运算符
- 算术运算符+ - * / ~/ (取整) %(取余)
- 关系运算符 == != > < >= <=
- 逻辑运算符 ! 取反 ; &&并且:全部为true的话值为true 否则值为false ; ||或者:全为false的话值为false 否则值为true
- 赋值运算符
- 基础赋值运算符: = 、??=
- 复合赋值运算符:+= 、-= 、*=、 /=、 ~/=、 %=
- 条件表达式
- if else
- switch case
- 三目运算符
- ??:表示为空,则赋值,否则不重新赋值
Dart循环语句
循环语句
- for循环
- while
- do while
break和continue</