本篇为 Dart 官方文档翻译项目 DartCN 的文章 Tour 翻译,在此仅作翻译记录,翻译首稿已提交至 DartCN,如需查阅,请链接至《Dart 开发语言概览》。 本文为 Dart 语言概览的一部分,完整章节请查阅 Dart 语言概览。 在 Dart 语言中,函数与 String 和 Number 一样都是对象,可以使用类型定义(或者叫方法类型别名)来为函数的类型命名。使用函数命名将该函数类型的函数赋值给一个变量时,类型定义将会保留相关的类型信息。 比如下面的代码没有使用类型定义: class SortedCollection { Function compare; SortedCol…