Dart 介绍

Dart 是由谷歌开发的计算机编程语言,它可以被用于web、服务器、移动应用和物联网等领域的开发,它诞生于 2011 年 。

官网地址

Dart 环境搭建

要在本地开发Dart程序的话首先要安装 Dart SDK。

请参照 官方文档进行安装 , 无论你是window还是mac , 官网都有详细的教程,安装过程可能会很慢,请耐心等待或者通过科学上网后进行安装。

Dart开发工具

Dart 的开发工具有很多,博主习惯 vscode 开发,所以这里只是介绍两种 vscode 的Dart 插件来辅助我们进行Dart开发。

  1. vscode 商店中安装 Dart 插件。
  2. vscode 商店中安装 code runner。

Dart重要概念

  1. 任何保存在变量中的都是一个对象,并且所有的对象都是对应一个 的实例。 无论是数字、函数、null都是对象,所有对象继承自Object类。
  2. Dart 是 强类型 语言,但是Dart拥有 类型推断 ,所以类型注释是可选的。如果要明确说明不需要任何类型,需要使用特殊类型 dynamic
  3. Dart 支持 泛型。例如:List(整数列表) 或者 List(任何类型的对象列表)
  4. Dart 支持顶级函数。例如:main(),同样函数绑定在类或对象上(分别是静态函数和实例函数),以及支持函数内创建函数(嵌套或局部函数)
  5. 类似的,Dart支持顶级变量,同样变量绑定在类或对象上(静态变量和实例变量)。实例变量有时称为字段或属性。
  6. 与 Java 不同 ,Dart没有关键字 “public” 、“protected” 和 “private” 。如果标识符以下划线( _ )开头,则它相对于库是私有的。
  7. 标识符 以字母或下划线(_)开头,后跟任意字母和数字组合。
  8. Dart 语法中包含 表达式( expressions )(有运行时值)和 语句( statements )(没有运行时值)。例如,条件表达式 condition ? expr1 : expr2 的值可能是 expr1expr2 。 将其与 if-else 语句 相比较,if-else 语句没有值。 一条语句通常包含一个或多个表达式,相反表达式不能直接包含语句。