Dart(1) 变量和常量

142 阅读2分钟

Dart 概述

Dart是 Google 开发的一门开源的编程语言。它的早期目标是为了替代 JavaScript 成为下一代的 Web 开发语言。但随着 Node.js 的助力, JavaScript 越来越火,成为不局限于前端领域的编程语言。Dart在 Web 开发中应用的并不广泛,现在主要用于 Flutter 开发。

Dart是一门面向对象的语言,主要应用场景有:Web开发、跨平台移动应用开发(flutter)、脚本或服务端开发。

在前端,Dart无法与 JS 抗衡;在后端,也无法与 Java、Go 等语言一较高下。但在移动端,Dart 还是非常有竞争力的,基于 Dart 语言的 Flutter 框架,一套代码可运行在多个平台,比如Android,IOS和桌面程序。

Dart 的变量和常量

变量

使用 var 声明变量,可赋予不同类型的值,dart 会自动进行类型推导。变量未赋值时,默认值为 null。

void main() {
  var a;
  print(a); // null
}

常量

声明常量有两个关键字可用:const 和 final。

使用 const关键字声明常量,声明的必须是编译期常量,也就是,在编译阶段就是确定值:

const num = 10;

const 声明的常量,不能再次被赋值:

num = 20; // 报错:Constant variables can't be assigned a value.

final 和 const 一样,也是声明一个只能赋值一次的变量:

final c = 30;c = 50; // 报错:a final variable, can only be set once.

再次赋值时就会报错。

const 和 final 的区别就是前者必须同时声明和赋值,final 可以先声明,再赋值。

Dart 命名规则

  1. 变量名称必须由数字、字母、下划线和美元符号 $ 组成,但是标识符开头不能是数字
  2. 变量名不能是保留字和关键字
  3. 变量的名字区分大小写
  4. 变量名称要见名知义 :变量名称建议用名词,方法名称建议用动词

总结

本文简单介绍了 Dart 语言的应用场景,以及变量,常量的声明方式,最后介绍了变量命名的规范。