我沒有Perl的經驗,我需要閱讀一些腳本。
我找不到' - >'操作符的解釋。
你能解釋一下' - >'操作符在這一行中做什麼嗎?
$sftp->doSomething($sPerson, $sCredentials)
我沒有Perl的經驗,我需要閱讀一些腳本。
我找不到' - >'操作符的解釋。
你能解釋一下' - >'操作符在這一行中做什麼嗎?
$sftp->doSomething($sPerson, $sCredentials)
在這種情況下,「 - >」(arrow operator)表示的對象方法的調用 - 所述對象$ SFTP的doSomething的方法被調用。
The Arrow Operator參見在perlop得到:
「 - >」 是一箇中綴引用操作,就像它是在C和C++。如果 的右側是[...],{...}或(...)下標,那麼左側必須是對數組的硬或符號引用, 是散列,或子程序。 (或者從技術上講,如果一個 位置能夠保存一個硬引用,如果它是一個數組或散列 引用被用於賦值。)請參閱perlreftut和perlref。
否則,右側是方法名或含有任一方法名稱或子程序參考簡單的標量變量 ,並且 左側必須是一個對象(一個幸福的參考)或類 名(即包名稱)。參見perlobj。
對象$sftp
是通過傳遞$sPerson
和$sCredentials
參數調用doSomething
方法,
它就在perlop中:http://perldoc.perl.org/perlop.html#The-Arrow-Operator – Axeman
你知道它是一個操作符,所有Perl操作符都記錄在「perlop」手冊頁中。所以我不確定你爲什麼找不到解釋。我們可以對Perl文檔做些什麼以使這更容易? –