Perl笔记 硬引用(指针)的创建和应用场景
发布时间:2020-12-15 23:57:57 所属栏目:大数据 来源:网络整理
导读:硬引用(hard reference),也叫指针(pointer),它本身是一个标量型变量,它的值是其他变量的地址,我们可以通过反斜杠()运算符来创建指针。 举例: $name = "woniu";$p = $name;print $name; #这里我们得到的 是 woniuprint $p; #这里我们得到的是$name
$name = "woniu"; $p = $name; print $name; #这里我们得到的 是 woniu print $p; #这里我们得到的是$name在内存中的地址,如SCALAR(0xb067c) $name = "woniu"; $p = $name; print $name; #这里我们得到的 是 woniu print $p; #这里我们得到的是$name在内存中的地址,如SCALAR(0xb067c) @str_list = qw(a b c d); $p_str = @str_list; print $p_str; #这里我们得到的是@str_list在内存中对应的地址,如ARRAY(0x322c6c). 从上面的例子可以看到如何创建指针以及指针是那种变量类型,以及指针变量的值。 在打印指针变量的时候我们不但可以看到一个十六进制的地址,还能看到这个地址上保存的数据的数据类型,在我们的例子中$p的值是一个SCALAR类型变量。 那么如何访问指针地址呢
@example = (1..4); @b = (a..d); $p_b = @b; sub display{ print @_."wwwwwwwwwwn"; my ($aa,$bb)=(shift,shift); print @$aa;#打印1234 print "@$bb"."n";#打印a b c d } display(@example,@b); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Codeforces 835 F. Roads in the Kingdom
- 数组 – 在Perl中,@ array [1]和$array [1]之间有
- Golang OpenFile O_APPEND不尊重Seek
- Spring Boot 事件和监听
- lua loadstring与loadfile
- 如何读取thumbs.db里的缩略图?(downmoon)
- Delphi DLL中封装窗体(将EXE转换为DLL)-2
- Delphi CxCombobox 拦截滚轮事件,使之聚焦时文本
- php – 如何在Laravel 5.2中使用多对多的多态关系
- 671. Second Minimum Node In a Binary Tree - E
热点阅读