タグ

2012年12月24日のブックマーク (2件)

  • DBI

    NAME DBI - Database independent interface for Perl SYNOPSIS use DBI; @driver_names = DBI->available_drivers; %drivers = DBI->installed_drivers; @data_sources = DBI->data_sources($driver_name, \%attr); $dbh = DBI->connect($data_source, $username, $auth, \%attr); $rv = $dbh->do($statement); $rv = $dbh->do($statement, \%attr); $rv = $dbh->do($statement, \%attr, @bind_values); $ary_ref = $dbh->selecta

    DBI
  • 2010-03-03

    リファレンスは配列やスカラーの参照情報であり、配列やスカラーそのものではありません。では仮にリファレンスAが配列Aを参照していて、リファレンスよりも先に配列名が消滅した場合、リファレンスはどう挙動するでしょう。 my $ref; { my @list = qw(tomato melon chicken egg bread); $ref = \@list; print "$ref->[2]\n"; #(1) } print "$ref->[2]\n"; #(2) ⑴、⑵双方のケースにおいて、@listの3番目の要素であるchickenが出力されます。⑵の時点では@listは定義されていないのですが、$refが@listに格納されているデータを参照しているという情報は有効なままです。これは$refに新たな値を格納するか、$refが消滅するまでは保たれます。ではこのとき、$refは何を参照してい

    2010-03-03