irbで実行したところ、本書の記述通りになりました(Mac、Windowsとも)
本書のサンプルコードは特に断りがない限り、irb上での出力結果を載せています(1.6.1項参照)。
なんとなくの予想なのですが、ぬうさんは次のようなコードをファイルに保存して実行したのではないでしょうか?
puts /\d+/.to_s
これだと、次のような出力結果になります。
一方、puts
の代わりにp
を使うと、本書と同じような出力になります。
p /\d+/.to_s
puts
とp
の違いについては2.12.10項で説明しているのでそちらを参考にしてください。
また、irbで/\d+/.to_s
のようなコードを実行した場合も、p
を使ったときと同じ形式の文字列が得られます。
というわけで、こちらでの検証結果と、ぬうさんのところで発生した問題の予想を書いてみました。
もし、どの内容も当てはまらなかった場合は、問題の再現方法やスクリーンショットを教えてください。よろしくお願いします。