![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
以下のようなスクリプトがあるのですが、
&com::getToday();
とか
$com::VD{'BGCOLOR_CTABLE'}
の::の意味がわかりません。
printf( "<b>%d年 %d月</b><br />\n",$wyear,$wmon );
printf( "<table border=\"0\" cellpadding=\"4\" cellspacing=\"1\" bgcolor=\"%s\">\n",$com::VD{'BGCOLOR_CTABLE'} );
my ( $wtoday ) = &com::getToday();
my ( $wsodt ) = &com::getDateForm( time() - ( 60 * 60 * 24 * ( 1 - $com::VD{'RESERVE_SHUTOUT'} )));
どういういみになるのでしょうか?
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_08.png?e8efa67)
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%9 …
No.1
- 回答日時:
com:: は「com というパッケージの中で定義された」くらいの意味です.
例えば
&com::getToday();
は「com というパッケージの中で定義されたサブルーチン getToday を呼び出す」ということ.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 掲示板専用スクリプト(http://php365.com/)などを使わなくてもプログラミング言語のみ 4 2022/06/12 20:44
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- ビデオカード・サウンドカード 6ピン 8ピン 変換 2 2022/08/20 22:06
- 政治 AIの出現によって最近思うこと 7 2023/05/03 12:34
- その他(パソコン・スマホ・電化製品) テスターの測定 8 2023/05/23 09:24
- JavaScript イラストレーター、縦中横のショートカットをスクリプトを使って作成する方法 1 2023/04/19 11:15
- 高校 物理の熱力学の問題です。 (4)のア,ウがわかりません。 ・なぜPd=1/2(P1+P2)、Vd=1 3 2022/11/24 22:48
- 格安スマホ・SIMフリースマホ J-COMモバイル新規申込みについて質問です 先日J-COMモバイル新規申込みしました 数日後に発送 0 2023/07/13 16:15
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- WordPress(ワードプレス) ワードプレスのパーマリンク設定について 1 2023/02/11 19:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで長音
-
Perlでのルート計算で、小数点...
-
Perl モジュールのアンインスト...
-
LCD ディスプレイを Raspberry ...
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
ユーザー定義関数に#NAME?が返...
-
vba userFormのSubを標準モジュ...
-
Excel VBA マクロの実行方法に...
-
モジュールとは何ですか
-
Apache2 静的・動的モジュール...
-
'Range'メソッドは失敗しました
-
VBAで別モジュールへの変数の受...
-
モジュールの最大数はいくつな...
-
Excel VBAで、ユーザーフォーム...
-
COBOLで、Shellを起動するには?
-
モジュールとサブルーチン
-
Excel VBA 標準モジュール内で...
-
Excel VBA 『Call』で呼び出す...
-
VBScriptでCurrentDirectoryを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashのgrepで複数の検索、かつ...
-
Perlで長音
-
perlスクリプト s/^\\s+//; ...
-
Perlでのルート計算で、小数点...
-
実行時パラメータを使用するとE...
-
PerlからSSLのページを読み込み...
-
「CGIプログラムエラー」って何...
-
perlでランダムな文字列を作りたい
-
メール本文での振り分けについて
-
例外処理のフローチャートの記...
-
Excel VBAでリンク切れをチェッ...
-
ユーザー定義関数に#NAME?が返...
-
グラフのX,Y座標を取得したい
-
Excel VBA 『Call』で呼び出す...
-
VBAで別モジュールへの変数の受...
-
エクセルVBAでシートモジュール...
-
'Range'メソッドは失敗しました
-
VBでグローバル変数を宣言するには
-
モジュールの最大数はいくつな...
-
VBAで旧字体を異字体に一括で変...
おすすめ情報