• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$com::VDの意味がわかりません)

$com::VDの意味がわかりません

このQ&Aのポイント
  • 質問文章中のスクリプトで使用されている$com::VDの意味についてわかりません。
  • また、スクリプト中の::の意味や、特定の変数や関数を参照しているのかも気になります。
  • 具体的な意味や使い方について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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 を呼び出す」ということ.

関連するQ&A