Je suis novice en matière de Ruby, et j'ai parcouru le Humble Little Ruby Guide de Mr Neighborly. Il y a eu quelques fautes de frappe dans les exemples de code en cours de route, mais j'ai toujours réussi à trouver ce qui n'allait pas et à le corriger par la suite - jusqu'à aujourd'hui !
C'est vraiment basique, mais je n'arrive pas à faire fonctionner l'exemple suivant sur Mac OS X (Snow Leopard) :
gone = "Got gone fool!"
puts "Original: " + gone
gone.delete!("o", "r-v")
puts "deleted: " + gone
Le résultat que j'attends est le suivant :
Original: Got gone fool!
deleted: G gne fl!
Le résultat que j'obtiens est le suivant :
Original: Got gone fool!
deleted: Got gone fool!
La méthode delete ! ne semble pas avoir eu d'effet.
Quelqu'un peut-il nous éclairer sur ce qui ne va pas ici ? :-\N- La question est de savoir ce qui se passe.