dart - 文档中的 E 符号是什么?
问题描述
在学习 Dart 时,我遇到了以下文档。
Iterable<T> map<T>(
T f(
E e
)
)
E符号是什么?
- T -> 泛型的类型变量
- e -> 表达式
- f -> 函数
此致,
解决方案
Iterable
有一个通用参数E
,它是它迭代的项目的类型。在该map
方法中,Iterable 将每个项目类型提供给一个接受 an并返回 aE
的函数,其中是新 Iterable 中项目的类型。例如:f
E
T
T
// 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);
推荐阅读
- python - 按 2 列分组,计算第三个数值列的分位数
- javascript - 使用 Snowflake 中的存储过程从表中检索两列
- python - PyCharm 中的“需要更多值来解压”警告
- verilog - 使用测试向量文件的 ALU 测试台不工作
- python - Python 脚本有效但抛出错误 - pandas.errors 标记数据,预期 9 个字段看到 10
- mysql - Mysql用比较另一列得到的值更新空值
- sorting - 如何在模板中使用 sortBy
- python - 将频道移动到具有特定名称的类别
- reactjs - 在 React-Redux Web 应用程序上,我可以减少 Ajax 调用时间吗?
- javascript - 为什么 .css() 不适用于条件语句 bool 是真的?