Dart语法糖

(一)Dart语言简介

2019-04-20  本文已影响49人  小哥_xiaoge

前言

参考资料
最近要做flutter项目,Dart语法自然是前提,于是就在Dart学习和理解的过程中做了一些适合自己的知识总结,同时也希望大家能快速的学习,少走弯路。另外自己理解、整理、总结或输入过长中难免有误,不吝指教,感激不尽!

一、Dart关键字镇楼

abstract 1 continue false new this
as 1 default final null throw
assert deferred1 finally operator1 true
async 2 do for part1 try
async *2 dynamic1 get1 rethow typedef1
await 2 else if return var
break enum implements1 set1 void
case export1 import1 static1 while
catch external1 in super with
class extends is switch yield2
const factory1 library1 sync*2 yield*2

关键字右上角带有上标 1 的关键字是 内置关键字。避免把内置关键字当作标识符类名类型名使用。 有些内置关键字是为了方便把 JavaScript 代码移植到 Dart 而存在的。 例如,如果 JavaScript 代码中有个变量的名字为 factory, 在移植到 Dart 中的时候,你不必重新命名这个变量。

关键字右上角带有上标 2 的关键字,是在 Dart 1.0 发布以后又新加的,用于支持异步相关的特性。 你不能在标记为 asyncasync*、或者 sync* 的方法体内 使用 asyncawait、或者 yield 作为标识符。

除此之外,其他单词也都是 保留词,也不能用保留词作为关键字

二、语言特性杂谈

上一篇下一篇

猜你喜欢

热点阅读