2011-11-16 15 views
2

可能性の重複:
What does the -> arrow do in Perl?Perlで - >演算子は何をしますか?

私はPerlの経験を持っていないと私はいくつかのスクリプトを読み込む必要があります。

' - >'演算子の説明が見つかりませんでした。

この行の ' - >'演算子は何を説明できますか?この場合

+3

それはperlopを右です:http://perldoc.perl.org/perlop.html#The-Arrow-Operatorあなたが知っている – Axeman

+0

それはオペレータであり、すべてのPerl演算子は "perlop"マニュアルページに記載されています。だから私はなぜあなたが説明を見つけることができなかったのか分かりません。これを簡単にするために、Perlのドキュメントに何をすることができますか? –

答えて

6
$sftp->doSomething($sPerson, $sCredentials) 

、「 - >」 - オブジェクト$ SFTPが呼び出されているのdoSomethingの方法(arrow operator)は、オブジェクトのメソッド呼び出しを表します。

8

はperlopをしてThe Arrow Operatorを参照してください:

" - >" それはCやC++であるのと同様に、中置間接参照演算子です。 右辺が[...]、{...}、または(...)の添え字の場合は 、左側は配列へのハードリファレンスまたはシンボリックリファレンス、 ハッシュ、またはサブルーチンをそれぞれ実行する。 (または、技術的に言えば、配列の場合はハード参照を保持できる の位置、割り当ての場合は 参照が使用されます)。perlreftutとperlrefを参照してください。

そうでなければ、右側はメソッド名又はメソッド名またはサブルーチン参照のいずれかを含む単純なスカラ変数 であり、そして 左側が(オブジェクト(blessされたリファレンス)またはクラス 名のいずれかでなければなりませんつまり、パッケージ名)。 perlobjを参照してください。

0

$sftp$sPerson$sCredentials引数を渡すことでdoSomethingメソッドを呼び出しているオブジェクトは、

関連する問題