- ベストアンサー
表示の仕方
puts "%d %s" の場合は、 文字 と 数値ですが、 文字と数値を一緒に含むようなものは %dでも%sでもないので、どのような表示の仕方がありますか? 教えてください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「文字と数値を一緒に含むようなもの」とは具体的には何ですか? Stringクラスのオブジェクト、ないしは、to_s メソッドでStringクラスオブジェクトに変換できるものなら %s Integerクラスのオブジェクト、ないしは、Integer関数で整数に変換できるものなら %d です。 数値しか含まないStringオブジェクトは、Integer関数で整数に変換できるのでどちらでも良いし、 大抵のクラスには to_s メソッドが定義されているので、%s だと普通はフォーマットできます。
お礼
%Sであらわすことが出来ました。ありがとうございます。