Ho un array con elementi univoci. C'è un modo per sostituire un certo valore in esso con un altro valore senza utilizzare il suo valore di indice?Sostituire un singolo elemento in un array
Esempi:
array = [1,2,3,4]
if array.include? 4
# "replace 4 with 'Z'"
end
array #=> [1,2,3,'Z']
hash = {"One" => [1,2,3,4]}
if hash["One"].include? 4
# "replace 4 with 'Z'"
end
hash #=> {"One" => [1,2,3,'Z']}
cosa sei cercando qui: 'array = [1,4,4]; se array.include? 4 # sostituisci 4 con 'Z''? –
@CarySwoveland Sì, ho solo bisogno di sostituire il 4 (s) con un altro elemento di mia scelta. [1,4,4] => [1, 'Z', 'Z'] – Lasonic
Ho pensato che solo la prima di tali istanze dovrebbe essere sostituita poiché il titolo dice "elemento singolo". Ma non risulta. – sawa