printf関数のおさらい

社内勉強会として、「printf関数おさらい」と題してPHPのprintf関数のフォーマット文字列についての情報共有を行いました。printf関数は多くのプログラマの共通認識であり、0埋めなどが簡潔に書けますので、積極的に使いましょう、という話題です。

ムービー

発表資料

冗談みたいな話ですけど、数年前に私は下記のようなPHPコードを見つけました。色々とツッコミどころがあるとは思いますが、私はまずprintfを知らないプログラマが存在することに衝撃を受けました。C言語出身ならprintfを知らない人なんて居ないわけですが、そういう人だけじゃないんですよね。

<?php
$i = (int)$i;
if ($i < 10) {
  $question_id = "00".$i;
} else if ($i < 100) {
  $question_id = "0".$i;
} else {
  $question_id = $i;
}
?>

そんなこともあり、正規表現とprintfは言語に関わらず全プログラマが把握しておくべきだと私は考えています。今回は簡単すぎる内容かと思いましたが、一定のまとめを作れたのは良かったと思います。

コメント / トラックバックはありません

コメントする