每个应用都有一个 main() 函数,在Dart中,可以使用顶层函数 print() 来将一段文本输出显示到控制台: void main() { print('Hello World!'); }
下面的示例代码将创建一个变量并将其初始化: var message = 'Hello World!'; dynamic message = 'Hello World!';
变量仅存储对象的引用,这里名为 message 的变量存储了一个 String 类型对象的引用,“Hello World!” 则是该对象的值。
也可以指定类型: String message = 'Hello World!';
在 Dart中,所有未初始化的变量的默认的初始化值为 null,可以使用关键字 final 或者 const 修饰变量,修饰后的变量值在后续是不可修改。(Dart核心语言基础const关键字与final关键字的区别) 使用关键字 const 修饰变量表示该变量为 编译时常量
// 直接赋值 const String message = 'Hello World'; //结合其他 const 变量 const String message2 = message+"WAWA";
Dart 语言中的数据类型
Dart 语言支持下列的类型:
Numbers 数值Dart 支持两种 Number 类型: int 和 double 都是 num 的子类 //整型 int count1 = 10; //小数 double count2 =10.0; //整型 num count3 = 10; //小数 num dount4 = 10.0;
StringsDart 字符串是 UTF-16 编码的字符序列,可以使用单引号或者双引号来创建字符串: String test1 = '2'; String test2 = "2";
BooleansDart 使用 bool 关键字表示布尔类型,布尔类型只有两个对象 true 和 false List 数组 或者称为集合,保存一组有序数据 List<String> list = ["A","B","C"];
Dart核心语言基础之List
Sets在 Dart 中,set 是一组特定元素的无序集合 MapsMap 是用来保存 keys 和 values 的对象。keys 和 values 可以是任何类型的对象。 Map<String,dynamic> map = { 'name':'张三', 'age':22 };
Dart语言基础Map、List、Set操作合辑
|