foreach - foreach和map有区别吗?

标签 foreach language-agnostic computer-science map-function

好吧,这更多的是一个计算机科学问题,而不是基于特定语言的问题,但是映射操作和 foreach 操作之间有区别吗?或者它们只是同一事物的不同名称?

最佳答案

不同。

foreach 迭代列表并执行一些对每个列表成员有副作用的操作(例如将每个成员保存到数据库)

map 迭代列表,为该列表的每个成员创建一个转换后的元素,并返回与转换后的元素相同大小的另一个列表(例如将字符串列表转换为大写)

关于foreach - foreach和map有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354909/

相关文章:

c - 访问冲突写入位置 c ,二维动态数组

algorithm - 有序遍历的非递归算法

ruby - 从哈希数组中检索特定的哈希键值

c# - 你能在 C# 中乱序枚举一个集合吗?

javascript - 嵌套的 forEach 循环意外行为

c# - 如何消除 foreach 循环中的虚假/多余空格?

unicode - 用 utf-8 字符定义变量名是个好主意吗?

python - 随机选择一个 5 位数字和单独选择每个数字有什么区别?

algorithm - 生成具有固定位数的随机数的最有效方法

Java 8 forEach Stream() 与旧的 forEach 循环