मेरे पास एक तरीका है जहां मैं तय करना चाहता हूं कि मानचित्र फ़ंक्शन में क्या लौटना है। मुझे पता है कि यह एक चर निर्दिष्ट करने के साथ किया जा सकता है, लेकिन इस तरह मैं इसे कर सकता था;`वापसी` # मानचित्र
def some_method(array)
array.map do |x|
if x > 10
return x+1 #or whatever
else
return x-1
end
end
end
के रूप में मैं उम्मीद क्योंकि पहली बार return
मारा जाता है, यह विधि से देता है, और नक्शा समारोह, कैसे वापसी जावास्क्रिप्ट का नक्शा समारोह में प्रयोग किया जाता है के समान नहीं यह काम नहीं करता।
क्या मेरे वांछित वाक्यविन्यास को प्राप्त करने का कोई तरीका है? या मैं एक चर को यह निर्दिष्ट करते हैं और इस तरह अंत में फांसी इसे छोड़ करने की आवश्यकता है:
def some_method(array)
array.map do |x|
returnme = x-1
if x > 10
returnme = x+1 #or whatever
end
returnme
end
end
अच्छा! मुझे अपने कोड को थोड़ा सा काम करना पड़ा, लेकिन मेरा मानना है कि यह एक अच्छा समाधान है! – Automatico
@ कॉर्ट 3z: अद्यतन उत्तर देखें :) –