3

私はPerlを初めて使用しますが、::と->の意味は何ですか?また、それらが同じ意味なのか、それとも異なるのか疑問に思っています。私は主にオブジェクトの変数/メソッド呼び出しでそれらを見ましたか?ヒントをありがとう!

4

1 に答える 1

4

asin::$main::variable名前空間セパレータです。$variableこれはパッケージ内を指しますmain。セパレーターはオペレーターではありません。

asin->$variable->{'key'}間接参照演算子です。これは、スカラー$variableが参照しているハッシュの値を参照する方法です(または、同様に、カーリーの代わりに角かっこを使用した配列への参照の場合)。

したがって、2つの構成要素はほとんど関連していません。

于 2012-09-15T19:47:52.857 に答える