Tôi là người mới đối với Ruby, và đã làm việc theo cách của tôi thông qua Hướng dẫn Little Humble Little Ruby của ông Neighborly. Đã có một vài lỗi chính tả trong các ví dụ mã trên đường đi, nhưng tôi đã luôn luôn cố gắng tìm ra những gì sai và sau đó sửa chữa nó - cho đến bây giờ!Phương pháp xóa Ruby (thao tác chuỗi)
Đây thực sự là cơ bản, nhưng tôi không thể nhận được các ví dụ sau đây để làm việc trên Mac OS X (Snow Leopard):
gone = "Got gone fool!"
puts "Original: " + gone
gone.delete!("o", "r-v")
puts "deleted: " + gone
Output Tôi đang mong đợi là:
Original: Got gone fool!
deleted: G gne fl!
Kết quả tôi thực sự nhận được là:
Original: Got gone fool!
deleted: Got gone fool!
Xóa! phương pháp dường như không có bất kỳ ảnh hưởng nào.
Có ai có thể làm sáng tỏ những gì xảy ra ở đây không? : - \
Một lỗi đánh máy khác với các ví dụ trong cuốn sách. ;-) Cảm ơn rất nhiều vì đã giải thích. – Brian