क्या यह किसी अन्य ब्लॉक पर पहुंचने के लिए lambda
, proc
, method
या रूबी में अन्य प्रकार के ब्लॉक के लिए संभव है?
कुछ की तरह ...रूबी: ब्लॉक से उपज ब्लॉक?
a = lambda {
puts 'in a'
yield if block_given?
}
a.call { puts "in a's block" }
यह काम नहीं करता ... यह सिर्फ
in a
=> nil
पैदा करता है वहाँ एक ब्लॉक कॉल करने के लिए ब्लॉक प्राप्त करने के लिए जिस तरह से है?
यह नहीं कि यह एक बड़ा सौदा है, लेकिन मैंने देखा कि आप जवाब देने वाले पहले व्यक्ति थे। –