Skip to content

Instantly share code, notes, and snippets.

@JunichiIto
Created July 26, 2018 19:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JunichiIto/82d91fa0f127117cce4da8ff5cc33b29 to your computer and use it in GitHub Desktop.
Save JunichiIto/82d91fa0f127117cce4da8ff5cc33b29 to your computer and use it in GitHub Desktop.

こちらの検証結果

irbで実行したところ、本書の記述通りになりました(Mac、Windowsとも)

screen shot 2018-07-27 at 3 51 01

本書のサンプルコードは特に断りがない限り、irb上での出力結果を載せています(1.6.1項参照)。

ファイルに保存して出力した場合

なんとなくの予想なのですが、ぬうさんは次のようなコードをファイルに保存して実行したのではないでしょうか?

puts /\d+/.to_s

これだと、次のような出力結果になります。

screen shot 2018-07-27 at 3 56 54

一方、putsの代わりにpを使うと、本書と同じような出力になります。

p /\d+/.to_s

screen shot 2018-07-27 at 3 58 12

putspの違いについては2.12.10項で説明しているのでそちらを参考にしてください。

また、irbで/\d+/.to_sのようなコードを実行した場合も、pを使ったときと同じ形式の文字列が得られます。

まとめ

というわけで、こちらでの検証結果と、ぬうさんのところで発生した問題の予想を書いてみました。

もし、どの内容も当てはまらなかった場合は、問題の再現方法やスクリーンショットを教えてください。よろしくお願いします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment