加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – $和%运算符一起使用

发布时间:2020-12-15 23:28:39 所属栏目:大数据 来源:网络整理
导读:我现在正忙着学习Perl,并且我已经获得了一些代码来查看和“解决”. foreach $field (keys %$exam) 上面的代码是我难以理解的区域.我认为$是标量而%是哈希值,因此我不确定%$是什么. 任何帮助赞赏! 多谢你们. 解决方法 $exam = {a=1,b=2}; # anonym hash,$e
我现在正忙着学习Perl,并且我已经获得了一些代码来查看和“解决”.

foreach $field (keys %$exam)

上面的代码是我难以理解的区域.我认为$是标量而%是哈希值,因此我不确定%$是什么.

任何帮助赞赏!

多谢你们.

解决方法

$exam = {a=>1,b=>2}; # anonym hash,$exam is ref for this hash

为了使用这个ref like hash,你必须在ref之前使用dereferencing operator%

foreach $field(键%$考试)

例如,数组引用相同.

$a = [1,2,3,4]; # anonym arr,$a is ref for this array

因此,您必须在ref $a之前使用operator @进行解除引用

foreach $element(@ $a){print $element;}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读