分类: Doc
54
类

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 Dart 是支持基于 mixin 继承机制的面向对象语言,所有对象都是一个类的实例,而所有的类都继承自 Object 类。基于 mixin 的继承意味着每个除 Object 类之外的类都只有一个超类,一个类的代码可以在其它多个类继承中重复使用。 使用类的成员 对象的成员由函数和数据(即方法和实例变量)组成。方法的调用要通过对象来完成,这种方式可以访问对…

30
异常

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 Dart 代码可以抛出和捕获异常。异常表示一些未知的错误情况,如果异常没有捕获则会被抛出从而导致抛出异常的代码终止执行。 与 Java 不同的是,Dart 的所有异常都是非必检异常,方法不一定会声明其所抛出的异常并且你也不会被要求捕获任何异常。 Dart 提供了 Exception 和 Error 两种类型的异常以及它们一系列的子类,你也可以定义自己的…

58
流程控制语句

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 你可以使用下面的语句来控制 Dart 代码的执行流程: if 和 else for 循环 while 和 do – while 循环 break 和 continue switch 和 case assert 使用 try-catch 和 throw 也能影响控制流,详情参考异常部分。 If 和 Else Dart 支持 if &#8211…

59
运算符

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 下表是 Dart 中定义的运算符,很多运算符都可以重写。详情参考重写运算符。 警告:上述运算符优先级是对 Dart 解析器行为的效仿。更准确的描述,请参阅 Dart 语言规范中的语法。 一旦你使用了运算符,就创建了表达式。下面是一些运算符表达式的示例: a++ a + b a = b a == b c ? a : b a is T 在运算符表中,运算符…

74
函数

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 Dart 是一种真正面向对象的语言,所以即便函数也是对象并且类型为 Function,这意味着函数可以被赋值给变量或者作为其它函数的参数。你也可以像调用函数一样调用 Dart 类的实例。详情请查阅 可调用的类。 下面是定义一个函数的例子: bool isNoble(int atomicNumber) { return _nobleGases[atomi…

100
内置类型

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 Dart 语言支持下列的类型: number(数字) string(字符串) boolean(布尔值) list(数组列表) set(集合) map(映射) rune(符文) symbol(符号) 可以直接使用字面量来初始化上述类型。例如 ‘This is a string’ 是一个字符串字面量,true 是一个布尔字面量。 由…

72
变量

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 下面的示例代码将创建一个变量并将其初始化: var name = ‘Bob’; 变量仅存储对象的引用。这里名为 name 的变量存储了一个 String 类型对象的引用,“Bob” 则是该对象的值。 name 变量的类型被推断为 String,但是你可以为其指定类型。如果一个对象的引用不局限于单一的类型,可以根据设计指南将其指定为 Object 或 d…

62
关键字

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 下面的表格中列出了 Dart 语言所使用的关键字。 应该避免使用这些单词作为标识符。但是,带有上标的单词可以在必要的情况下作为标识符: 带有上标 1 的关键字为上下文关键字,只有在特定的场景才有意义,它们可以在任何地方作为有效的标识符。 带有上标 2 的关键字为内置标识符,其作用只是在JavaScript代码转为Dart代码时更简单,这些关键字在大多数…

78
重要概念

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 当你在学习 Dart 语言时, 应该牢记以下几点: 所有变量引用的都是对象,每个对象都是一个类的实例。数字、函数以及 null 都是对象。所有的类都继承于 Object 类。 尽管 Dart 是强类型语言,但是在声明变量时指定类型是可选的,因为 Dart 可以进行类型推断。在上述代码中,变量 number 的类型被推断为 int 类型。如果想显式地声明…

75
一个简单的 Dart 程序

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 下面的应用程序代码用到了很多 Dart 的基本功能: // 定义一个函数。 printInteger(int aNumber) { print(‘The number is $aNumber.’); // 打印输出到控制台。 } // Dart 程序从 main() 函数开始执行。 main() { var number = 42; // 声明并初始化…

上一页
下一页