1. ホーム
  2. スクリプト・コラム
  3. パール

Perlのprint、printf、sprintfの使用例について説明します。

2022-01-02 22:27:43

詳しい使い方は、perlのユーザーマニュアルをご覧ください。

パールドック -f プリント
perldoc -f printf
perldoc -f sprintf

それぞれ対応しているコマンドの形式が3つか4つあるんです。しかし、よく使われるのは1つか2つだけです。

プリント

一般的に使用されている

プリントリスト
プリント FILEHANDLE LIST

あまり使われない(主に、暗黙の詳細が読みにくさの原因になるため、だと思う)。

プリント FILEHANDLE
プリント

print $foo;
print "Hello $world";
print $filehandle $something;

プリントフィー

一般的に使用されている

printf FORMAT, LIST
printf FILEHANDLE FORMAT, LIST

あまり使われない(主に、暗黙の了解で、読みにくさを引き起こす可能性があるからだと思う)。

printf FILEHANDLE
プリントフ

printf 'This is question %d on %s', 36882022, 'StackOverflow';

sprintf

コマンド形式、1つだけです。

sprintf FORMAT, LIST

$result = sprintf('The %s is %d', 'answers', 42);

また、個人的には使っていませんが、もっと複雑なsprinfの使い方もたくさんあります。詳しくは perldoc -f sprintf を参照してください。

printf '%2$d %1$d', 12, 34; # prints "34 12"
printf '%3$d %d %1$d', 1, 2, 3; # prints "3 1 1"

区別する

<テーブル コマンド 説明 印刷 ファイルに出力可能な情報を印刷する プリントフ 情報を照合し、ファイルに出力することができるフォーマット。sprintfと似ていますが、違いは、print スプリント 情報を整理するために使用できるフォーマットです。printfと似ていますが、文字列の書式設定にのみ使用され、印刷効果はない点が異なります。

参考資料

http://perldoc.perl.org/functions/print.html

http://perldoc.perl.org/functions/printf.html

http://perldoc.perl.org/functions/sprintf.html

この記事は、Perlのprint,printf,sprintfの使用例について紹介されています、より関連するPerlのprint,printf,sprintf使用内容は、スクリプトホーム過去の記事を検索するか、次の関連記事を閲覧し続けてくださいあなたは将来的にスクリプトホームをよりサポートすることを願っています