私は誰かの ruby コードをレビューしていますが、その中で彼らは次のようなものを書いています:
class Example
attr_reader :val
def initialize(val)
@val = val
end
end
def trigger
puts self.val
end
anArray = [Example.new(10), Example.new(21)]
anArray.each(&:trigger)
は:trigger
、記号が取得され、それが?&
に変換されることを意味します。proc
それが正しければ、を使用する以外に変数をトリガーに渡す方法はありますself.
か?
これは関連していますが、答えはありません: http://www.ruby-forum.com/topic/198284#863450