首页 > 解决方案 > 文档中的 E 符号是什么?

问题描述

在学习 Dart 时,我遇到了以下文档。

飞镖 SDK

Iterable<T> map<T>(
  T f(
       E e
      )
)

E符号是什么?

此致,

标签: dart

解决方案


Iterable有一个通用参数E,它是它迭代的项目的类型。在该map方法中,Iterable 将每个项目类型提供给一个接受 an并返回 aE的函数,其中是新 Iterable 中项目的类型。例如:fETT

// A List<int> implements Iterable<int>
Iterable<int> numbers = <int>[1, 2, 3, 4];

// A method which creates a String from an int.
String makeStringFromNumber(int number) {
  return number.toString();
}
// T = String              E = int    F = int -> String
Iterable<String> strings = numbers.map(makeStringFromNumber);

推荐阅读