Harita işlevinde ne döneceğine karar vermek istediğim bir yöntem var. Bunun bir değişkenin atanmasıyla yapılabileceğinin farkındayım, ama böyle yapabildim;`Return` in Ruby Array # harita
def some_method(array)
array.map do |x|
if x > 10
return x+1 #or whatever
else
return x-1
end
end
end
İlk kez return
isabet çünkü yönteminden döner değil, dönüş javascript haritasında işlevinde nasıl kullanıldığını benzer haritası işlevi, beklediğiniz gibi bu işe yaramaz.
İstenilen söz dizimi elde etmenin bir yolu var mı? Veya bunu bir değişkene atamam ve aşağıdaki gibi sonunda bırakmam gerekir:
def some_method(array)
array.map do |x|
returnme = x-1
if x > 10
returnme = x+1 #or whatever
end
returnme
end
end
Güzel! Kodumu biraz değiştirmem gerekti, ama bunun harika bir çözüm olduğuna inanıyorum! – Automatico
@ Cort3z: güncellenmiş yanıtı kontrol et :) –