Ruby:哈希中的自引用

前端之家收集整理的这篇文章主要介绍了Ruby:哈希中的自引用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在同一哈希中的另一个元素中的哈希中引用一个元素是否可能?
# Pseudo code
foo = { :world => "World",:hello => "Hello #{foo[:world]}" }
foo[:hello] # => "Hello World"

解决方法

可能间接地
foo = { :world => 'World',:hello => lambda { "Hello #{foo[:world]}" }}

puts foo[:hello].call

猜你在找的Ruby相关文章