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 命名规则
- 变量名称必须由数字、字母、下划线和美元符号 $ 组成,但是标识符开头不能是数字
- 变量名不能是保留字和关键字
- 变量的名字区分大小写
- 变量名称要见名知义 :变量名称建议用名词,方法名称建议用动词
总结
本文简单介绍了 Dart 语言的应用场景,以及变量,常量的声明方式,最后介绍了变量命名的规范。