Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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 を返します。

関連コンテンツ

関連プログラミング言語