Dart学习笔记一
2019-11-29 本文已影响0人
浮名虚誉架构师
声明变量
var t;
t="hello";
使用var声明变量,Dart中var变量一旦赋值,类型便会确定,则不能再改变其类型。因为Dart本身是一个强类型语言,任何变量都是有确定类型的,在Dart中,当用var声明一个变量后,Dart在编译时会根据第一次赋值数据的类型来推断其类型,编译结束后其类型就已经被确定
dynamic t;
t = "hi world";
dynamic与var一样都是关键词,声明的变量可以赋值任意对象
声明常量
final title = "hello";
final 表示常量
static const String complete = "CONST";
static const 组合代表了静态常量
两者区别在于:const 变量是一个编译时常量,final变量在第一次使用时被初始化。被final或者const修饰的变量,并且变量类型可以省略
数字类型
int a = 123;
double b= 1.1111
数字类型只有两种:Int和double
字符串类型
String s1='hello world';
String表示字符串
布尔类型
bool unknown = true;
bool表示布尔类型
数组类型
varlist=[1,2,3];
list.add(4);
[]表示数组
Set 和 Map
var names={};
Set names={};
Set是无序的唯一项的集合
var gifts=Map();
gifts['first']='one';
Map 存储的是键值对数据,key 和 value 可以是任何类型