Perl の sprintf 関数の使い方
Perl言語で文字列をフォーマットするsprintf()関数の基本構文は次のとおりです。
my $formatted_string = sprintf(format, list);
format はフォーマット文字列で、生成する文字列のフォーマットを指定します。list は数値リストで、フォーマット文字列に挿入される値を含んでいます。
sprintf() 関数の使用方法を示す簡単な例を次に示します。
use strict;
use warnings;
my $name = “John”;
my $age = 30;
my $salary = 5000.50;
my $formatted_string = sprintf(“Name: %s, Age: %d, Salary: %.2f”, $name, $age, $salary);
print “$formatted_string\n”;
出力は次のとおりです。
Name: John, Age: 30, Salary: 5000.50
上記の例では sprintf() 関数を使用して、変数の値をフォーマット文字列に埋め込み、その結果を $formatted_string 変数に代入します。フォーマット文字列のプレースホルダーである %s は文字列を、%d は整数を、%.2f は小数点以下 2 桁の浮動小数点数を表します。
独自の用途にあわせて各種フォーマット記号やパラメータを用いてカスタム形式の文字列を構築できます。