Dart基础

121 阅读1分钟

[TOC]

一、安装(mac)

brew tap dart-lang/dart

brew install dart

brew 安装 www.jianshu.com/p/73fd28be8…

vscode 里面安装 dartcode 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是一个健值对的相关对象,健和值可以是任何类型的对象。

2.2.1、