Perlについての質問箱 36箱目
■ このスレッドは過去ログ倉庫に格納されています
0656649
2008/08/02(土) 19:12:57@EXPORTは私も考えたのですが、変数一つ一つを代入式に入れないといけないので
623さんと同様、だめかなぁという結論になりました。
>>655
すみません記述が曖昧でした。グローバルというのはグローバル定数の事です。
グローバル変数の場合はご指摘に同意します。
>650じゃないけど、↓こんな感じとか。ourじゃなくてmyでもいいが。
>our $global_config = { hoge => ..., geho => ..., ... };
ありがとうございます。意味が分かりました。
ハッシュによる擬似的な構造体を現在使用しているので、それも一つの方法として検討していました。
(ゲームの為一部処理は100個近い変数を同時に処理することがあるので、正規化してハッシュ等で纏めて管理しないと辛いです。。)
仰る通りこういう場合は「システム共通の定数」を纏めた何かを作るのが普通と考えているので、
これはパッケージなりハッシュなり構造体なりで纏める予定です。
問題は呼び出し方です・・・今知っている手法を整理すると、ハッシュか構造体に纏めて@EXPORTで送るのが一番綺麗なのかな
■ このスレッドは過去ログ倉庫に格納されています