[TOC]
一、安装(mac)
brew tap dart-lang/dart
brew install dart
vscode 里面安装 dart
和code runner
二、dart 基础
2.1、变量 常量 命名规则
main(){}
// void表示main方法没有返回值
void main(){}
2.1.1、 Dart变量
dart是一个强大的脚本类语言,可以不预先定义变量类型,自动会类型推倒
dart中定义变量可以通过var关键词来申明变量
var str = 'this is a';
String string = 'this is b';
int num = 123;
如果定义了类型,赋值时赋另一种类型的值则报错
2.1.2 Dart常量
const 和final关键词定义
区别:final可以开始不赋值,只赋值一次;而final不仅有const的编译时常量的特性,最重要的它是运行时常量,final是惰性初始化,即在运行时第一次使用前才初始化。
final a = new DateTime.now();
const a = new DateTime.now();// 报错
2.2、Dart数据类型
常用数据类型:
- Number(数值): int、 double
- String(字符串):String
- Booleans(布尔):bool
- List(数值):在Dart中,数值是列表对象,所以大多数人只是称它们为列表
- Maps(字典):通常来说,Map是一个健值对的相关对象,健和值可以是任何类型的对象。