関数順 インデックス
目的別 インデックス

構文
 
 print ファイル・ハンドル リスト
 print リスト
 print

返り値
 
 出力成功時に真

説明

  • リストの内容をファイル・ハンドルに出力します。
  • ファイル・ハンドルを省略するとselectされている出力ファイル・ハンドル(通常は標準出力)に出力します。
  • リストを省略すると$_が対象になります。

使用例

標準出力にHello, world!を出力する
#!/usr/bin/perl
use strict;
use warnings;

print "Hello, world!\n";
ファイルoutput.txtにHello, world!を出力する
#!/usr/bin/perl
use strict;
use warnings;

my $filename = 'output.txt';

open my $fh, ">", $filename or die "$!:$filename";
print $fh "Hello, world!\n";
close $fh;
標準エラー出力にHello, world!を出力する
#!/usr/bin/perl
use strict;
use warnings;

print STDERR "Hello, world!\n";
配列@itemsの値を標準出力に出力する
#!/usr/bin/perl
use strict;
use warnings;

my @items = ('one', 'two', 'three');

foreach (@items) {
  print; # $_を出力
  print "\n";
}
print "\n";

print @items, "\n"; # onetwothree
配列@itemsの値を標準出力に__区切りで出力する($,を指定)
#!/usr/bin/perl
use strict;
use warnings;

my @items = ('one', 'two', 'three');

{
  local $, = "__"; 
 # このブロックの中だけ一時的に$,の値を変更する

  print @items; # one__two__three
}
print "\n";
※$,に値を設定することで出力時にリストの各要素の間に挿入する値を設定できます。