ruby - 使用 'Each' 方法在 do 循环中创建一个新数组
问题描述
假设我有以下数组:
array = [1, 2, 3, 4]
从这里开始,我想创建一个新数组,在其中使用 do 循环操作原始数组的元素。那么,在创建这个新数组时,我不应该能够在循环中填充每个新元素吗?-
array.each do |number|
new_array = array.new[element]
end
解决方案
如果这是你说的:
array = [1, 2, 3, 4, 5]
array.each do |number|
new_array = number * 2
print(new_array, " ")
end
将给出输出2 4 6 8 10
,基本上是“使用 do 循环操作原始数组的元素(例如,乘以一个常数)”
推荐阅读
- python - 使用 Pyinstaller 打包 Python 程序 Exe 后未运行
- python - 一行if语句的条件表达式
- sql - PRESTO MAP_FROM_ENTRIES 和 CROSS JOIN UNNEST
- sql - 如何根据同一表中先前列中的值设置标志?(甲骨文)
- c# - 阻止用户回复消息
- angular - mat select 在移动网络上很粘
- azure-pipelines - Azure 管道,最后阶段被跳过,我不明白为什么!是否有审批限制或时间限制?
- puppeteer - 从 puppeteer 中识别相等的字段
- javascript - 以不同的间隔显示图像
- c++ - 添加新模块实例时 V8PP / V8 崩溃