【Ruby3.x】format()関数の使い方
format関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
format関数は、与えられた値を特定の書式(フォーマット)に従って整形し、新しい文字列を生成するために使用される関数です。主に、数値や文字列などのデータを、読みやすく、統一された形式で出力したい場合に利用されます。
この関数は、最初の引数に「書式指定文字列(フォーマットストリング)」を受け取ります。この書式指定文字列には、出力したい文字列のテンプレートとともに、%d(整数)、%f(浮動小数点数)、%s(文字列)などの「書式指定子」を含めることができます。書式指定子に続く引数として、実際に整形したい値を渡します。
例えば、数値を特定の桁数でゼロ埋めしたり、浮動小数点数の小数点以下の桁数を指定して表示したり、文字列を特定の幅で揃えたりする際に役立ちます。これにより、数値データの報告書やログ出力、ユーザーインターフェースでの情報表示など、様々な場面でデータの可読性を大幅に向上させることができます。
format関数は、C言語のsprintf関数に類似した機能を提供しており、プログラミングにおいてデータの表現を細かく制御するための強力なツールです。正確で整形式な文字列出力を実現するために、システム開発において頻繁に活用されます。
構文(syntax)
1format(format_string, *arguments)
引数(parameters)
format_string, *arguments
Ruby:
- format_string: フォーマット文字列。
%sや%dなどのフォーマット指示子を使用して、後続の引数の挿入場所を指定します。 - *arguments: フォーマット文字列で使用される、可変長引数。フォーマット指示子に対応する値が順番に渡されます。
戻り値(return)
String
指定されたフォーマット文字列に従って整形された文字列を返します。