タグ

ブックマーク / userweb.mnet.ne.jp (3)

  • playland

    人間は死ぬ。ソクラテスは人間である。故に、ソクラテスは死ぬ。という有名な三段論法を Perl にやらせてみましょう。

  • vars

    Env.pm を調べていたときに use vars qw( LIST ) という表現が出てきました。use vars は組み込み関数ではなく、use で vars.pm モジュールを読み込んでいるだけなのです。wlocate vars.pm で vars.pm を調べると、次のように、import メソッドしかありません。コードの長さも手頃のようです。今度は vars.pm を探検してみましょう。 package vars; require 5.002; # The following require can't be removed during maintenance # releases, sadly, because of the risk of buggy code that does # require Carp; Carp::croak "..."; without brac

  • useの使い方

    .pm 散策をすると、入門書には書いてない use の使い方がたくさんでてきます。man perlfunc をてがかりに use の正しい使い方について勉強しましょう。man perlfunc で引くと次のように use の記法の4つのバリエーションが書いてあります。 use Module LIST use Module use Module VERSION LIST use VERSION use Module LIST が一般的な使い方です。これば次のような文と同じことになります。 BEGIN { require Module; import Module LIST; } 上の文では、先ず Module を読み込んだ後、import 関数に Module LIST が渡されて実行されます。import 関数は組み込みの関数ではなく、Module 側で記述しなければなりません。テスト用に

  • 1