当前位置:  开发笔记 > 后端 > 正文

在Ruby中将多个新值附加到现有哈希键

如何解决《在Ruby中将多个新值附加到现有哈希键》经验,为你挑选了1个好方法。

我有一个现有密钥哈希:

my_hash["paths"] = ["tests/**"]

我必须在键上附加多个值paths.

现在,我这样做:

my_hash["paths"] << "new path"
my_hash["paths"] << "an other new path"
... and so on

我想在一行中做到这一点.比如说,有一个值列表,然后我可以直接将其推入现有密钥.

我很乐意帮忙.谢谢.



1> shivam..:

仅仅为了选项,这是另一种方法:

my_hash["paths"] += ["new path", "an other new path"]


另外我会使用[`%W`文字](http://ruby-doc.org/core-2.2.3/doc/syntax/literals_rdoc.html#label-Percent+Strings):`+ =% W(new/path another/new/path)`(路径名通常不包含空格)
推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有