Ich bin neu in Ruby und arbeite mich durch Mr Neighborles Humble Little Ruby Guide. Es gab ein paar Tippfehler in den Codebeispielen, aber ich habe es immer geschafft, herauszufinden, was falsch ist, und es anschließend zu beheben - bis jetzt!Ruby-Löschmethode (String-Manipulation)
Das ist wirklich einfach, aber ich kann das folgende Beispiel funktioniert auf Mac OS X (Snow Leopard) nicht bekommen:
gone = "Got gone fool!"
puts "Original: " + gone
gone.delete!("o", "r-v")
puts "deleted: " + gone
Ausgang I erwartet habe, ist:
Original: Got gone fool!
deleted: G gne fl!
Ausgabe, die ich tatsächlich bekomme ist:
Original: Got gone fool!
deleted: Got gone fool!
Die löschen! Methode scheint keine Wirkung zu haben.
Kann jemand Licht auf das werfen, was hier falsch läuft? : - \
Ein weiterer Tippfehler wurde gemeldet zu den Beispielen im Buch dann. ;-) Vielen Dank für die Erklärung. – Brian