`

perl 小箭头的使用:->

    博客分类:
  • Perl
阅读更多
转:
http://blog.sina.com.cn/s/blog_9da70e9c010109v7.html

-> 有两种用法,都和解引用有关。






第一种用法,就是解引用。
根据 -> 后面跟的符号的不同,解不同类型的引用,
->[] 表示解数组引用,->{} 表示解散列引用,->() 表示解子程序引用。
例子:
$arr_ref = @array;
$arr_ref->[0] 访问数组 @array 的第一个元素。
$hash_ref = %hash;
$hash_ref->{foo} 访问 %hash 的 foo 分量
$sub_ref = &test;
$sub_ref->(1, 2, 3) 使用参数列表 (1,2,3) 来调用 &test 这个子程序。


第二种用法,就是调用类或者对象的方法。
格式:
$obj->method();
或者
ClassName->method();
例如:
$pop3->login( $username, $password );
my $ftp = Net::FTP->new("some.host.name", Debug => 0);
分享到:
评论

相关推荐

    uniread-1.01.tar.gz

    Linux上使用SQL*Plus有一个相当不方便的...<br>答案是安装一个小工具:Uniread<br><br>安装Uniread的要求<br><br>1.Linux系统上必须已经安装了Perl<br>2.安装Uniread之前先安装 readline,Term,IO这3个工具。<br><br>

    IO-Tty-1.07.tar.gz

    Linux上使用SQL*Plus有一个相当...<br>答案是安装一个小工具:Uniread<br><br><br><br><br>安装Uniread的要求<br><br>1.Linux系统上必须已经安装了Perl<br>2.安装Uniread之前先安装 readline,Term,IO这3个工具。<br>

    readline-5.2.tar.gz

    Linux上使用SQL*Plus有一个相当...<br>答案是安装一个小工具:Uniread<br><br><br><br><br>安装Uniread的要求<br><br>1.Linux系统上必须已经安装了Perl<br>2.安装Uniread之前先安装 readline,Term,IO这3个工具。<br>

    Term-ReadLine-Gnu-1.17a.tar.gz

    Linux上使用SQL*Plus有一个相当...<br>答案是安装一个小工具:Uniread<br><br><br><br><br>安装Uniread的要求<br><br>1.Linux系统上必须已经安装了Perl<br>2.安装Uniread之前先安装 readline,Term,IO这3个工具。<br>

    IO-Tty-1.10.tar.gz

    在Windows上的SQL*Plus可以用“向上向下”箭头来调用之前使用过的命令,修改、编辑、重复之前的命令都相当方便。如何解决这个问题呢? 答案是安装一个小工具:Uniread 安装Uniread的要求 1.Linux系统上必须已经安装...

    Perl高级教程人称“大骆驼”(免费)

    第一章 Perl概述............................................................................................................................10 1.1 从头开始.................................................

    mlocate-split:根据目录前缀拆分mlocate.db

    名称mlocate-split-根据目录前缀分割mlocate.db概要mlocate-split [--database = DB] [--transform-path FROM => TO] ...前缀prefix2:db ...选项--database = DB 要拆分的数据库。 该数据库具有mlocate.db(5)描述...

    react-snake:React蛇

    蛇 使用箭头键移动。 由制成 Rob Gietema Laurens Kling Matthijs坦Perl

    matlab虚线图代码-callGraph:一种多语言工具,用于解析函数定义和调用的源代码

    每个椭圆代表一个函数,每个箭头表示一个函数调用。 在下图中,主程序由节点 MAIN 表示。 它调用 6 个函数,其中一个调用 9 个其他函数。 callGraph 静态生成调用图图像并将其显示在屏幕上。 支持的语言有:awk、...

    mt-plugin-hot-date:可移动类型的热日期为您提供了一种简单直观的方法来选择条目的发布日期

    旋律和可动类型的热门日期 您是否计划输入,或以其他方式修改输入日期字段? 例如,您有时会忘记创建一个有效的两位小时字段的前导零吗?... 使用绿色箭头按钮刷新当前时间。 完整的文档可以在找到

    autoprojectbuilder:Go程序旨在基于交互式用户输入来生成新项目

    汽车项目建设者作者:格雷格·福克(Greg Folker)概述Simple Go程序设计为使用交互式提示用户输入来自动生成新软件项目的必要组件和必需组件当前支持的语言:去C锈Java重击Perl安装克隆此存储库$ git clone ...

    ahmed-amin-elsheshtawy-source-code-editor-syntax-hilighter-autocomplete-all-languages-uses__1-60770-e language source code

    这是所有语言HTML,Perl,C / C ++,Java,SQL等的完整源代码编辑器,使用了来自scintilla.org的免费dll。 我对此没有任何贡献,所有贡献都归功于作者,我只是在这里发现许多关于html着色和sytax亮点的对许多语言...

Global site tag (gtag.js) - Google Analytics