タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

perlとtieに関するyassan0627のブックマーク (2)

  • タイ変数に付いて - メメメモモ

    perlには、変数の代入/参照が行なわれた際に実行する関数を結びつける機能があります。 この機能を実現するためにtie関数を使用します。 例えば、MyScalarモジュールと$scalar変数を結びつけるには次のように記述します。 tie $scalar, MyScalar; MyScalarに実行するメソッドを定義していきます。 例えば、変数への代入の際に実行する関数は、STOREというメソッド名で定義します。 変数の参照の際に実行する関数は、FETCHというメソッド名で定義します。 こういったメソッドは、必ず一通り定義しなければなりません。 そこで、Tie::Scalarというモジュールを継承するようにして、自分が定義したいメソッドだけ記述できるようにします。 package MyScalar; use strict; use warnings; require Tie::Scalar

    タイ変数に付いて - メメメモモ
  • perl - tie()って何をtieするの? : 404 Blog Not Found

    2008年07月05日01:30 カテゴリLightweight Languages perl - tie()って何をtieするの? 私はタイをまとうのがだいっきらいですが、Perl 5の中で一番好きな関数がtie()だったりします。 tie関数とは - 燈明日記 すると、裏で処理が動き、オブジェクトをコンストラクトしたり、とある処理結果が参照できたり、代入したものに対応したものを格納出来たりする。 というわけで、tie()について語っておくことにしましょう。 tie()とはなにか? ずばり、「オブジェクトではない、perlの組み込みデータタイプを裏でオブジェクト化する仕組み」のことです。それがなぜtieと呼ばれるかと言えば、変数を指定されたクラスに結びつけるから、です。 論より証拠、実際に見てみましょう。 use strict; use warnings; { package MySca

    perl - tie()って何をtieするの? : 404 Blog Not Found
  • 1