将each_with_index与map一起使用

2024-01-12

我想获取一个数组并将其设为订单列表。目前我正在尝试这样做:

r = ["a", "b","c"]
r.each_with_index { |w, index| puts "#{index+1}. #{w}" }.map.to_a
# 1. a
# 2. b
# 3. c
#=> ["a", "b", "c"]

输出应该是["1. a", "2. b", "3. c"].

如何获得正确的输出作为新值r array?


a.to_enum.with_index(1).map { |element, index| "#{index}. #{element}" }

or

a.map.with_index(1) { |element, index| "#{index}. #{element}" }

with_index(1)制作第一个元素的索引1.

在第一个解决方案中,数组被转换为枚举,在第二个解决方案中,数组被直接映射。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将each_with_index与map一起使用 的相关文章

  • 如何将 stderr 和 stdout 重定向到 Ruby 脚本文件?

    如何将 stderr 和 stdout 重定向到 Ruby 脚本文件 From 在 Ruby 脚本中 您可以重定向stdout and stderr与IO reopen http ruby doc org core classes IO h
  • 使用 cookie 制作 Ruby Net::HTTP::Get 请求

    我想通过 ruby 打开我的 stackoverflow com 页面 我希望看到它就好像我已经过身份验证一样 I took usr来自 Google Chrome 的 cookie 并创建了以下代码片段 require net http
  • 使用 String#sum 的 Ruby Anagram

    我已经解决了一个问题 要求您编写一个方法来确定所提供的数组中的哪些单词是字谜词 并将字谜词分组到输出中的子数组中 我已经使用似乎是典型的方式解决了这个问题 即对单词进行排序并根据其排序的字符将它们分组为散列 当我最初开始寻找一种方法来做到这
  • 检索给定用户发表评论的所有帖子,Ruby on Rails

    我有用户 帖子和评论 用户只能对每个帖子发表一条评论 class User lt ActiveRecord Base has many posts has many comments end class Post lt ActiveReco
  • 在保存到 Rails 之前将输入转换为整数

    我有一组代表用户生日的选择输入 出生年份 出生月份和生日 我想像这样验证出生年份 validates inclusion of birthyear in gt Date today year 50 Date today year 12 因此
  • Ruby on Rails - 无法加载此类文件 - net/ssh

    我已经为此苦苦挣扎了几天了 当我尝试从视图调用助手中的方法来执行 ssh 时 它会抛出该错误 加载以下文件时发生此错误 net ssh 但是当我将代码复制到test rb文件并从提示符处执行ruby test rb它连接完美 可能是什么问题
  • setInterval() 相当于 ruby

    在 JavaScript 中你可以这样做 setInterval func delay 我似乎无法在谷歌上找到任何我真正想要的东西 红宝石有等效的吗 提前致谢 你可以做类似的事情 Thread new do loop do sleep de
  • 为什么我的 RSpec 规格运行两次?

    我在我的文件中定义了以下 RSpec 1 3 0 任务Rakefile require spec rake spectask Spec Rake SpecTask new spec do spec spec libs lt lt lib l
  • 使用 mongodb/mongoid 排序时,有没有办法将所有 nil 值放在最后?

    除了问题中已有的内容之外 确实没什么可说的 使用 monoid People asc age 我首先得到零值 有没有办法总是返回nillast 或者告诉 mongodb 将 nil 视为非常高 与回答的完全一样sql中同样的问题在这里 ht
  • 使用rails-Ajax 调用控制器方法?

    我正在尝试从视图中的按钮执行 application controller rb 中的 Ruby 方法 在昨天的一篇文章中 有人告诉我使用 Ajax 调用来执行此操作 因为如果没有它 只会在页面加载时运行 我对此很陌生 很难理解它 我安装了
  • ruby 无法复制 Fixnum

    我有一些这样的代码 ssh files id rsa pub id rsa ssh files each with index do item index ssh files index generate ssh path creator
  • RVM 安装问题 - 无法执行端口 (autoconf)

    我正在尝试在 OSX mountain lion 上安装 Jekyll 首先我想安装RVM 然后安装最新的ruby 但是 RVM 安装失败 我无法解决问题 任何帮助表示赞赏 这是我所做的 安装的 OSX 命令行工具 尝试安装 RVM cur
  • 两列 Jekyll 布局,用标签分隔?

    我目前正在 Jekyll 博客上工作 我想将我的 Markdown 文件采用以下格式 div class row div class col md 6 div div class col md 6 div div 我希望我的代码块在一列中
  • 如何在 Rails 应用程序中选择性地跟踪方法及其文件访问?

    对于 Rails 应用程序 我想重载或修改 Kernel load 以便它打印出完整路径 例如puts gt File expand path File dirname FILE File basename FILE 对于加载的每个 Rai
  • 是否仍然可以在 Rails 4 中使用测试单元?

    从 Rails 3 2 升级到 Rails 4 后 我的应用程序可以运行 但我用测试单元编写的测试是一场灾难 据传 Minitest 与测试单元 兼容 然而 如果我尝试使用 现在捆绑的 Minitest 就会发现有很多差异 从断言 语句名称
  • 如何在 jQuery.ui.autocomplete 中的自动完成弹出窗口下方添加所有搜索的链接?

    我有使用 jQuery UI 自动完成插件的搜索建议自动完成功能 http jqueryui com autocomplete http jqueryui com autocomplete 但是如何添加结果弹出项目的底部 其行为类似于 Qu
  • Ruby 中的图像抓取

    如何使用 Nokogiri 抓取特定 URL 上存在的图像 如果有比 Nokogiri 更好的选择 请提出建议 css图像标签是 profilePic img 如果它只是一个 img 带有网址 PAGE http site com page
  • 在 Rails 6 上添加外部 js 文件

    我在 app gt javascript gt packs 下创建了一个名为 custom 的文件夹 并放置以下外部 js metisMenu min js startmin js 然后在 app gt javascript gt pack
  • 登录西纳特拉?

    我无法弄清楚如何使用 Sinatra 记录消息 我不想记录请求 而是在我的应用程序中的某些点记录自定义消息 例如 当获取 URL 时 我想记录 Fetching url 这就是我想要的 指定日志级别的能力 例如 logger info Fe
  • 将用户输入转换为整数

    所以我有一个用户可以输入价格的表格 我正在尝试创建一个 before validation 来规范化数据 如果用户放置 则剪裁它 before validation do unless self price blank then self

随机推荐

  • find exec 命令中的变量

    1 在此 find 命令中如何工作 我在任何地方都找不到任何有关此操作的示例或文档 这来自一个问题 删除当前工作目录中的所有文件扩展名 find pwd type f exec bash c mv 1 1 要执行的字符串find is ba
  • 在 ruby​​ 中隐藏系统命令结果

    在 ruby 中隐藏系统命令的结果有多容易 例如 我的一些脚本运行 system curl 我不想看到下载的结果 为了让它继续工作system无需修改您的命令 system curl err gt File NULL Source http
  • 视觉上选择线的中间

    我有这个映射 可以让我移动到该行的中间 nnoremap
  • iPad 中的 UIPrintInteractionController 给了我两个警告

    我正在使用代码在我的应用程序中获取 Airprint 以将当前视图打印为图像 弹出 Airprint 对话框 但在日志屏幕中它显示两个警告 1 警告 在 iPad 上调用 UIPrintInteractionController Prese
  • 让 Div 靠近另一个人拥抱的问题

    我在一个容器 Div 中有 6 个 Div 这些 div 必须根据客户的需求以某种方式进行调整 我已经采用了我正在开发的客户网站的基本布局 并创建了一个要在此处发布的示例 我有一个常规 CSS 文件和一个移动 CSS 文件 在移动视图中时
  • 如何向剃刀形式添加类并给予填充?

    using Html BeginForm Html TextBoxFor m gt m Name new Value Name Html TextBoxFor m gt m Email new Value Email
  • 使用ajax加载后无法在DOM中找到元素(想要将jquery插件绑定到它)

    所以我有2个html页面 1 作为容器 1 作为内容 当我加载带有表格的内容页面时 我可以使用拖放操作 但是 当我转到容器页面并使用 ajax 将内容页面加载到 div 中时 拖放操作停止工作 内容页面内的所有其他 JavaScript 功
  • 如何使按钮出现在背景后面,或使按钮背景透明?

    Note The buttons with borders are part of the background I would like to place the real buttons behind the image so it w
  • 类型“订阅”缺少类型“Observable>”的以下属性

    错误 订阅 类型缺少以下属性 类型 Observable gt isScalar 源 运算符 提升 还有 6 个 ts 2740 这里我附上了我的代码 在这里 就我而言 我有两个返回可观察值的方法 但 getByTypeData 和 get
  • 如何像 Stack Overflow 一样获得自动补全

    我正在尝试实现像 Stack Overflow 那样的自动完成功能来完成标记 但是 我尝试查看来源及其minified http cdn sstatic net Js tageditor js v e2213ce7a902 我正在尝试获得一
  • 扩展 PHP 的类型提示

    是否可以使用 Netbeans 中的另一个文档标记来扩展类型提示 我正在寻找一种方法来扩展类型提示 scope允许包含的文件访问对象范围的标签 Example file template php
  • 闪亮的 R 观察事件,具有来自 selectInput 的多个条件

    我正在开发一个闪亮的应用程序 但我遇到了困难observeEvent 创建由所有派生自的多个输入组成的复杂表达式时的函数selectInput 我的问题是其中的一些表达式observeEvent 函数在启动时触发 导致事件过早执行 即我的a
  • 如何从 C# Core 中的 azure blob 存储读取所有文件

    我想从azure blob存储中读取文件 文件夹内的文件 blob存储包含许多文件夹 我想读取我的文件夹 blobstorage 它包含许多 JSON 文件 对每个文件执行 read 和一些操作 我尝试了很多代码都不起作用 CloudSto
  • YouTube liveStreaming API 方法 LiveStream.list 不返回 YouTube 提议的流

    我偶然发现了一个意想不到的行为YouTube 直播 API https developers google com youtube v3 live getting started 每当我请求时liveStream list方法 我返回的唯一
  • Firebase 部署成功后出现空白页

    当我使用时 我的 ReactJs 应用程序在本地机器上运行良好npm start命令 但是 当我尝试使用部署我的应用程序时firebase init对于 Firebase 我看到一个空白页面 我可能做错了什么 Update 我必须编辑 Fi
  • 为什么我应该使用基于块的动画而不是开始/结束动画?

    如您所知 Apple 鼓励我们在 iOS 4 0 上使用一种称为 基于块的动画 的新动画方法 我真的想知道什么基于块的动画比开始 结束样式的动画更好 表现 并发 编码效率和便利性 我当时也想知道这个问题 但是在使用基于块的动画之后 如下所示
  • 尝试将数据输入数据库时​​出现 InvalidStateException

    我有一个方法可以返回特定数据库的实体管理器 现在 当我第一次使用该方法来获取实体管理器时 一切正常 我可以使用实体管理器将数据保存到任何表 A B C 中 现在说我在表 B 中保存时出现异常 现在 当我在出现上述异常后尝试对数据库执行任何操
  • 如何在数据网格中将转换后的字节数组显示为图像

    我希望能够在我的数据网格中显示图像 我正在从 SQL 数据库中提取所有信息 图像以字节数组的形式存储在数据库中 我很确定我已经弄清楚如何从字节数组转换回图像的部分 现在我正在尝试弄清楚如何在转换后在网格中显示图像 任何帮助 将不胜感激 谢谢
  • 如何将 React.memo 应用于数组中的所有组件?

    是否可以通过 for 循环将 React memo 应用于组件数组 假设我有以下三个组成部分 const Item1 props gt const index props return div index div const Item2 p
  • 将each_with_index与map一起使用

    我想获取一个数组并将其设为订单列表 目前我正在尝试这样做 r a b c r each with index w index puts index 1 w map to a 1 a 2 b 3 c gt a b c 输出应该是 1 a 2