gpt4 book ai didi

ruby - 更好的 ruby​​ 语法

转载 作者:太空宇宙 更新时间:2023-11-03 17:12:14 24 4
gpt4 key购买 nike

我对 ruby​​ 及其 ruby​​isms 还很陌生,我有一个与此类似的代码:

def my_method objects
temp = []

objects.each do |o|
temp << {
:text => o.text,
:title => o.title
}
end

return temp
end

你能帮我把这个写得更好吗?或者告诉我一些资源来学习这种 ruby​​isms plz?我已经在学习 ruby​​ koans 类(class)了。

最佳答案

你可以使用 map :

def my_method objects
objects.map { |e| {text: e.text, title: e.title} }
end

关于资源:强烈推荐阅读 Eloquent Ruby .

编辑

我使用了 Ruby 1.9.x 哈希语法。

关于ruby - 更好的 ruby​​ 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9545378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com