【文件属性】:
文件名称:deep_fetch:轻松从嵌套的Ruby哈希值中获取值
文件大小:5KB
文件格式:ZIP
更新时间:2021-05-15 09:04:06
Ruby
deep_fetch
轻松从嵌套的Ruby哈希值中获取值。
安装
将此行添加到应用程序的Gemfile中:
gem 'deep_fetch'
然后执行:
bundle
如何?
假设我们有一个很大的哈希值:
example = {
:foo => {
:bar => [ 'a' , 'b' , 'c' ] ,
:baz => :boo
}
}
我们可以很容易地在:foo,:baz下获取一个值:
example . deep_fetch ( :foo , :baz ) # => :boo
如果键不存在,我们将收到KeyError异常,就像使用Hash#fetch
example . deep_fetch ( :foo , :boo ) # => KeyError: key not found: :boo
如果块中缺少键,则指定要返回的默认值
【文件预览】:
deep_fetch-master
----LICENSE.txt(1KB)
----lib()
--------deep_fetch.rb(108B)
--------deep_fetch()
----Gemfile(96B)
----deep_fetch.gemspec(890B)
----spec()
--------deep_fetch_spec.rb(2KB)
----Rakefile(139B)
----.travis.yml(150B)
----README.md(2KB)
----.gitignore(30B)