【Ruby3.x】IO::printf()メソッドの使い方
printfメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
printfメソッドは、フォーマット文字列に従って引数を整形し、出力を行うメソッドです。このメソッドは、RubyのIOクラスのインスタンス、例えば標準出力であるSTDOUTなどに対して呼び出すことで、指定されたフォーマットで加工された文字列をその出力先に書き込みます。
C言語のprintf関数と同様の強力な機能を持ち、フォーマット文字列の中に含まれる特別な記号(フォーマット指定子、例: %dは整数、%sは文字列、%fは浮動小数点数)によって、後続の引数の値をどのように表示するかを詳細に制御できます。これにより、数値の表示桁数を揃えたり、小数点の精度を指定したり、文字列を特定の幅に揃えて左右寄せしたりするなど、多様な形式でデータを表示することが可能です。
プログラムの実行結果を読みやすくしたり、デバッグ情報を分かりやすく表示したりする際に非常に役立ち、データの表示形式を統一したい場合や、レポートのような整形された出力を生成したい場合に活用されます。
構文(syntax)
1IO.printf(format, *args)
引数(parameters)
format, *arguments
- format: フォーマット文字列。printf 形式の文字列で、後続の引数をどのように整形して出力するかを指定します。
- *arguments: フォーマット文字列で使用されるプレースホルダーに対応する値のリスト。可変長引数として受け取られます。
戻り値(return)
nil
printf メソッドは、指定されたフォーマット文字列に従ってデータを標準出力に出力しますが、処理の成功・失敗に関わらず nil を返します。