-1

ユーザーが実行し、現在の Linux 環境を変数やその他の変数として利用する Perl スクリプトを作成しています。環境設定が変更され、元の設定とは異なる場合があります。

ただし、自己完結型の Perl モジュールを使用しようとしており、これらの変数にアクセスできる必要があります。これを行うためのベストプラクティスは何ですか? Perl モジュールを使用してオブジェクトを作成するときに 10 個の変数を渡すことができますが、それは過剰に思えます...

ありがとう

4

1 に答える 1

3

環境変数には、グローバル%ENVハッシュのどこからでもアクセスできます。

print $ENV{HOME};

オブジェクトを作成している場合、それらにはおそらくいくつかの属性があります(オブジェクトのハッシュ、配列、さらにはオブジェクトの裏返しなど)。関連する値を属性に格納するだけです。

my $obj = Some::Package->new( name    => 'Homer',
                              surname => 'Simpson',
                              city    => 'Springfield',
                              # ... 7 more
                            );
于 2012-08-24T22:00:12.233 に答える