安装Dart环境、变量与常量

302 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情

一、什么是Dart

Dart是谷歌开发的一门计算机语言,语法和JS类似但比JS更严谨,Dart可以编译成标准的JS语言,在这一点上Dart类似于 TypeScript,但毫无疑问,Dart是门独立的语言。

Dart诞生后一直不温不火,直到Flutter的出现才算拯救了Dart,因为Flutter采用Dart作为开发语言,而Flutter的火爆同样影响了Dart的使用人数。

二、下载安装

Dart官网地址 www.dartcn.com/

Dart Window SDK 安装包:gekorm.com/dart-window…

Dart 编辑器线上版: dartpad.cn/

Dart API:api.dart.cn/stable/2.10…

Dart 官方中文教程:dart.cn/guides

下载完成后双击进入安装,一直Next即可,安装过程中默认会帮你配置环境变量。

如果下载不下来或网上过慢,尝试迅雷有奇效。

检查是否安装成功: 打开cmd窗口,输入:dart --version

三、运行代码

dart的文件后缀为 .dart

dart打印的函数为:print(arg)

dart需要一个入口函数:

main() { 
    print('hello world'); 
}

可以使用vscode运行dart文件,前提需要安装两个插件: Dart Code Running

安装插件之后,在文件里右键选择 Run Code 即可运行dart文件,window系统可能需要以管理员身份运行vscode才可执行脚本,如果遇到运行不起来,可以尝试一下。

变量

Dart 是一种强类型语言,明确了变量的类型就不可以更改

Dart声明一个变量有两种方式:自动推断类型和指定类型

  • 自动推断类型
var str = "张三"; 
var num = 123;

使用 var 关键字定义的数据,程序会推断为第一次赋值时候的变量类型,赋值之后类型不再更改。

str = 123; // 赋值类型错误 ❌ 
str = "李四"; // 正确

如果只声明变量,不赋值,则变量为null,因为Dart中所有的类型都是对象

main() {   
    var name;   
    print(name); // null 
}
  • 指定类型
String name = 'Bob'; 
int name = 123;

Dart支持一下几种数据类型:

int 
double 
String 
bool 
List 
Map 
Set 
Rune // 用于字符串中表示 unicode 字符 Symbol

常量

Dart定义常量也有两种方法:Final关键字、const关键字

定义常量时,类型是可选的,如果不传类型,则自动推断为首次赋值的类型

final name = 'Bob'; 
final String nickname = 'Bobby'; 
const name = 'Bob'; 
const String nickname = 'Bobby';