前端之家收集整理的这篇文章主要介绍了
什么ruby tap方法对{} 做什么,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
#tap
方法只是将
调用它的对象传递给一个块.在块的末尾,它再次返回相同的对象.这样,您可以
链接操作或限制变量范围.
{}.tap { |h| h[:a] = 1 }.size # => 1
您可以将下一个方法链接到此块.并且还避免在您的范围中创建h变量.
原文链接:https://www.f2er.com/ruby/267614.html