Dart 语言(00):语法预览

Posted 肥言肥语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart 语言(00):语法预览相关的知识,希望对你有一定的参考价值。

本文主要针对 Dart 语言的语法规则以及常用概念进行介绍,主要目标是快速了解 Dart 的主要特性。

本文中介绍的 Dart 语言特性是基于 Dart 2.1.0。由于肥肥本身从事于 android 开发多年,使用 Java 作为主要开发语言,所以在整理、撰写本文时会选择性的忽略一些语言特性的介绍。

本文是基于官网文档 A Tour of the Dart Language以及 Dart 翻译小组翻译的 Dart 语法概览 文档。

感谢先驱们对 Dart 社区做出的贡献,更感谢 Dart 翻译小组所付出的辛苦和贡献。

在 Dart 中一些重要的概念如下:

  • 所有的东西都是对象,所有的对象都是类的实例。即使数字、方法、null 也都是对象。所有的对象都继承自 Object 类

  • 指定静态类型表明你的意图,并使检查类型检查成为可能

  • Dart 在运行前解析所有的代码,可以使用些小技巧,例如:通过使用类型或编译时常量,来捕捉错误或使代码运行的更快

  • Dart 支持顶级的函数,也支持类或对象的静态和实例方法。也可以在函数内部嵌套函数或本地函数

  • Dart 支持顶级的变量,也支持类或对象的静态变量和实例变量(也被称作字段或属性)

  • Dart 没有 publicprotectedprivate 等关键字,如果一个标识符以 _ 开头则表示私有

  • 标识符以小写字母或下划线 _ 开头,后面跟着字符和数字的任意组合

  • Dart 中,明确区分表达式和语句

  • Dart tools 会报告两种类型的问题:警告(warnings)和错误(errors)。警告仅标志着你的代码可能不会工作,但并不会阻止程序执行;错误可能是编译时错误,也可能是运行时错误。编译时错误会阻止程序执行;运行时错误会在程序执行时抛出异常

  • Dart 有两种运行时模式:生产模式和检查模式。推荐在开发和 debug 时使用检查模式,生产环境中生产模式。生产模式是 Dart 程序默认的运行时模式


详细内容请点击阅读原文 或访问  https://fiissh.tech/2019/dart-language-language-tour.html


以上是关于Dart 语言(00):语法预览的主要内容,如果未能解决你的问题,请参考以下文章

SpaceVim 语言模块 dart

dart是啥意思

Dart入门语言概况

Dart 基本语法

Dart语言语法学习笔记

Dart入门语言特性库异步编程