請幫我理解爲什麼以下工作。返回一個包裝在lambda中的方法引用
class Dog
def bark
"woof"
end
end
bark_string = Dog.new.bark
puts bark_string # "woof" - a string at this point
ref_to_bark = -> { bark_string } # the string a moment ago is now the method again
ref_to_bark.call # "woof"
爲什麼包裹在一個進程/λ的方法的引用返回參照原來的方法?它讓我感到困惑。
哇,這是我尋找的清晰和徹底的解釋類型。謝謝 – Brand