संभव डुप्लिकेट पारित करने के लिए:
Shorter way to pass every element of an array to a functionकैसे एक समारोह के बजाय एक ब्लॉक की
मैं जानता हूँ कि यह काम करेगा:
def inc(a)
a+1
end
[1,2,3].map{|a| inc a}
लेकिन अजगर में, मैं सिर्फ जरूरत है लिखने के लिए:
map(inc, [1,2,3])
या
[inc(x) for x in [1,2,3])
मैं सोच रहा था कि क्या मैं रूबी में एक ब्लॉक बनाने के कदम को छोड़ सकते हैं, और ऐसा किया:
[1,2,3].map inc
# => ArgumentError: wrong number of arguments (0 for 1)
# from (irb):19:in `inc'
किसी को भी ऐसा करने के तरीके के बारे में विचार है?
है http://stackoverflow.com/questions/13834846/shorter-way-to-pass- प्रत्येक-तत्व-ऑफ-ए-एरे-टू-ए-फ़ंक्शन/13834860 # 13834860 – oldergod