在研究Dart时,我遇到了以下文档.
Iterable<T> map<T>(
T f(
E e
)
)
Run Code Online (Sandbox Code Playgroud)
什么是E符号?
最好的祝福,
Iterable有一个通用参数E,它是它迭代的项目类型.在该map方法中,Iterable将每个项类型提供E给f接受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)
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |