【Ruby3.x】printf()関数の使い方
printf関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
printf関数は、与えられた書式指定文字列と引数をもとに、データを整形して標準出力に出力する関数です。この関数を使用することで、数値や文字列などを、特定の幅や精度、書式に合わせて表示できます。例えば、整数を特定の桁数でゼロ埋めしたり、浮動小数点数の小数点以下の桁数を指定して表示したりする際に非常に役立ちます。
第一引数には書式指定文字列を渡し、それ以降の引数には、書式指定文字列内の%で始まるプレースホルダーに対応する値を順番に渡します。代表的なプレースホルダーとして、整数値のための%d、浮動小数点数値のための%f、文字列のための%sなどがあります。これらの書式指定子を適切に使うことで、出力の見た目を細かく制御し、統一されたフォーマットでの表示が可能になります。
Rubyでは、このprintf関数はKernelモジュールに定義されており、プログラムのどこからでも直接呼び出すことができる標準的な関数の一つです。システム開発において、ログ出力のフォーマットを統一したり、ユーザーインターフェースで整形された情報を表示したりするなど、正確な形式でのデータ出力が求められる場面で幅広く利用されます。
構文(syntax)
1printf(format_string, arg1, arg2, ...)
引数(parameters)
format, *rest
- format: フォーマット文字列。出力する文字列の形式を定義します。
- *rest: フォーマット文字列内で指定されたプレースホルダ(%s, %d など)に対応する引数。
戻り値(return)
Integer
printf メソッドは、フォーマット指定子に基づいて書式設定された文字列を標準出力へ出力し、実際に出力されたバイト数を整数で返します。