前端之家收集整理的这篇文章主要介绍了
是否可以引用传递给ruby中传递块内的方法的参数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望我不是在这里重复任何人,但我一直在
搜索谷歌和这里,而不是想出任何东西.这个问题更多的是将我的
代码“性化”.
我特意想做的是:
Dir.new('some_directory').each do |file|
# is there a way to refer to the string 'some_directory' via a method or variable?
end
谢谢!
不一般;它完全取决于
方法本身
调用块的参数,以及
调用每个参数的时间(
调用你的块),字符串’some_directory’传递给Dir.new的事实早已被遗忘,即他们是完全不同的东西.
不过你可以这样做:
Dir.new(my_dir = 'some_directory').each do |file|
puts "#{my_dir} contains #{file}"
end
原文链接:https://www.f2er.com/ruby/265030.html