- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$com::VDの意味がわかりません)
$com::VDの意味がわかりません
このQ&Aのポイント
- 質問文章中のスクリプトで使用されている$com::VDの意味についてわかりません。
- また、スクリプト中の::の意味や、特定の変数や関数を参照しているのかも気になります。
- 具体的な意味や使い方について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たぶんそのスクリプトの先頭の方に require 'foo.pl'; こんな記述があると思います。 複数行になっているかもしれません。 そしてそのfoo.plを開くと これも先頭の方に package com; と記述があるはずです。 そしてfoo.pl内の変数 $baa にアクセスするには $com::baa と記述する決まりなのです。 同じようにfoo.pl内の関数 sub goo () { … } にアクセスするには &com::goo() とします。 このことをパッケージと言います。 「perl パッケージ」で検索するといろいろ出てきます。 http://search.goo.ne.jp/web.jsp?MT=perl+%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8&STYPE=web&IE=UTF-8&from=gootop
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
com:: は「com というパッケージの中で定義された」くらいの意味です. 例えば &com::getToday(); は「com というパッケージの中で定義されたサブルーチン getToday を呼び出す」ということ.