在 Rails 中初始化多级哈希
所以我有一些代码如下所示:
@foo ||= {}
@foo[:bar] ||= {}
@foo[:bar][:baz] ||= {}
我不关心性能,而是关心清洁度。有没有更漂亮的方式或者更好的方式来做到这一点?
So I have some codes look like the following:
@foo ||= {}
@foo[:bar] ||= {}
@foo[:bar][:baz] ||= {}
I am not concerning the performance, but the cleanness. Is there a more beautiful way or better way to do so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你所拥有的是一种编写代码的良好、简洁的方式,但下面是我想到的另一种方法来完成同样的事情。如果您希望更详细的话,它仍然可以完成这项工作:
或者
I think what you have is a good, terse way of writing the code, but below is another way I thought of to do the same thing. It'll still do the job, if you'd prefer to be more verbose:
or