标签: type
53
泛型

本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 如果你查看数组的 API 文档,你会发现数组 List 的实际类型为 List<E>。<…> 符号表示数组是一个泛型(或参数化类型)。通常使用一个字母来代表类型参数,比如E、T、S、K 和 V 等等。 为什么使用泛型? 泛型常用于需要要求类型安全的情况,但是它也会对代码运行有好处: 适当地指定泛型可以更好地帮助代码生…

59
运算符

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

100
内置类型

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