-> 是什么意思? Perl 中的运算符做什么?

发布于 2024-12-16 13:02:44 字数 356 浏览 0 评论 0原文

可能的重复:
-> 是什么? Perl 中的箭头做什么?

我没有 Perl 经验,我需要阅读一些脚本。

我找不到“->”的解释操作员。

你能解释一下“->”是什么意思吗?操作员在这一行做什么?

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

Possible Duplicate:
What does the -> arrow do in Perl?

I do not have Perl experience and I need to read some scripts.

I could not find the explanation for '->' operator.

Can you explain what does '->' operator do in this line?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

还给你自由 2024-12-23 13:02:44

请参阅 perlop 中的 箭头运算符

"-> " 是一个中缀取消引用运算符,就像在 C 和 C++ 中一样。如果
右侧是 [...] 、 {...} 或 (...) 下标,然后
左侧必须是对数组的硬引用或符号引用,
分别是哈希值或子例程。 (或者从技术上来说,
如果是数组或散列,则能够保存硬引用的位置
用于赋值的引用。)请参阅 perlreftut 和 perlref。

否则,右侧是方法名称或简单标量变量
包含方法名称或子例程引用,以及
左侧必须是对象(受祝福的引用)或类
name(即包名)。请参阅 perlobj。

See The Arrow Operator in perlop:

"-> " is an infix dereference operator, just as it is in C and C++. If
the right side is either a [...] , {...} , or a (...) subscript, then
the left side must be either a hard or symbolic reference to an array,
a hash, or a subroutine respectively. (Or technically speaking, a
location capable of holding a hard reference, if it's an array or hash
reference being used for assignment.) See perlreftut and perlref.

Otherwise, the right side is a method name or a simple scalar variable
containing either the method name or a subroutine reference, and the
left side must be either an object (a blessed reference) or a class
name (that is, a package name). See perlobj.

萌梦深 2024-12-23 13:02:44

在这种情况下, -> (箭头运算符) 表示对象方法调用 - 正在调用对象 $sftpdoSomething() 方法。

In this case, the -> (arrow operator) indicates an object method call - the doSomething() method of the object $sftp is being called.

一直在等你来 2024-12-23 13:02:44

对象 $sftp 通过传递 $sPerson$sCredentials 参数调用 doSomething 方法,

an object $sftp is calling doSomething method by passing $sPerson and $sCredentials argument,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文