sprintf()関数 - nitsujiの日記

screenshot

普段Perl使ってて、sprintf()ってよく使うんだけど、Perlの場合、引数の部分に配列を指定して、たとえば以下のように書ける。 my @list = ('foo', 'bar'); my $str = sprintf('%s, %s', @list); これは、 my $str = sprintf('%s, %s', @list); が my $str = sprintf('%s, %s', 'foo', 'bar'); と同じだから、引数の数が書式指定と一致しておkになります。 これ、配列に値を入れといてあとで使えるから便利なんだけど、これっ...

http://d.hatena.ne.jp/nitsuji/20081120/1227111098

Rubyの場合: list = ['foo', 'bar']; str = sprintf('%s, %s', *list)

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/nitsuji/20081120/1227111098