<分区>
有一个字符串数组,我想通过迭代每个字符串元素并将每个字符串转换为符号并将每个符号插入一个名为符号的数组来将其转换为符号数组。
strings = ["A", "B", "C", "D", "E", "F", "G"] #array of strings
symbols = [strings.each{ |x| "x".to_sym.push }] #array of symbols
我写了上面的代码,问题是推送元素。 请告诉我推送元素的正确方法。
<分区>
有一个字符串数组,我想通过迭代每个字符串元素并将每个字符串转换为符号并将每个符号插入一个名为符号的数组来将其转换为符号数组。
strings = ["A", "B", "C", "D", "E", "F", "G"] #array of strings
symbols = [strings.each{ |x| "x".to_sym.push }] #array of symbols
我写了上面的代码,问题是推送元素。 请告诉我推送元素的正确方法。
最佳答案
改为使用 Array#map:
symbols = strings.map { |x| x.to_sym } # array of symbols
关于ruby-on-rails - 如何在 Ruby 中推送数组中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442391/
相关文章:
mysql - Active Record 和迁移格式错误的日期
ruby-on-rails - #<Class :0x007f099c303390> 的未定义方法 `enum'
ruby-on-rails - 限制 has_many 中返回的对象数量
ruby-on-rails - 如何在我的 Rails 应用程序中实现数据库支持的自动完成字段?
ruby-on-rails - F.select 输入在编辑时不保存值
ruby-on-rails - 使用has_many :through时给定两个实体找到连接模型的最简单方法是什么
ruby-on-rails - 使用mongoid使用mongodb在消息父级中嵌入消息回复