什么是文档中的E符号?

Ryo*_*eOK 2 dart

在研究Dart时,我遇到了以下文档.

Dart SDK

Iterable<T> map<T>(
  T f(
       E e
      )
)
Run Code Online (Sandbox Code Playgroud)

什么是E符号?

  • T - >泛型的变量类型
  • e - >表达
  • f - >功能

最好的祝福,

Jon*_*ams 5

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

// 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);
Run Code Online (Sandbox Code Playgroud)