perl中的大箭头符号=> perl 瘦箭头

当给 hash赋值时,有时并不明显哪些元素是 keys,那些是 values。例如,在下面的赋值中,我们需要仔细的计数,“key,value,key,value,…” ,来判断2.5 是key 还是 vlaue:
%some_hash = ( “ foo” , 35, “ bar” , 12.4 ,2.5, “ hello” , “Wilma”, 1.72e30, “ betty” , “ byen” );

perl中的大箭头符号(=>) perl 瘦箭头
如果 Perl 能提供一种方法,让我们轻易的辨别出哪一个是 key,哪一个是 value,那该有多好?Larry也想过这个问题,因此发明了大箭头符号(=>)◆。对于 Perl来讲,其作用和和逗号(,)类似,因此有时称作 “ 胖逗号(fat comma)” 。Perl语法中,在需要逗号(,)的时候,都可以使用大箭头符号替换;对于 Perl来讲,它们是一样的◆。下面是给 hash赋值的另一种方法:

◆是的,还有小箭头(->)。它和引用一起使用,这是高级话题。如果你准备好了,可以参见perlreftut 和perlref 的帮助手册
◆它们在技术上还是有一点不同:任何大箭头符号(=>)左侧的bareword(由字母,数字,下划线,但不是由数字开头,前面有可选的加号或减号, 组成的序列)都暗含着由引号括起来了的。因此可以省略掉大箭头符号(=>)左侧bareword上的引号。你也可以忽略掉hash的花括号中的引号,如果里面只有作为key的bareword.

my %last_name = (
“fred” => “flintstone”,
“dino” => undef,
“barney”=> “rubble”;
“betty”=> “rubble”,
);

上面代码中,很容易辨别出哪一个是 key,哪一个是value。注意列表中最后一个逗号。我们早期讨论过,这个逗号是没什么用的,但有时能给我们带来方便;如果我们要加入新的元素到 hash中,我们只需知道每一行都有 key/value 对,结尾有逗号。Perl会查看不同元素之间的逗号,以及列表结尾处的逗号(此逗号非必需的)

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/41716.html

更多阅读

湖南农家小炒肉:小菜中的大技巧

最近食欲不好我家爷每天追出十里地才能勉强让我吃几口什么都不想吃,对做饭也失去了热情好久都没有更新博客了。。。昨天见到一个孕妈妈经历了很多辛苦,先是各种反应,呕吐,然后似乎是血液有些问题,先是血液不流通,一旦流血就无法止住,很危险

盂兰盆中的大功德 盂兰盆

文:张中钢盂兰盆节,相信大家都不陌生,中国民间在这一天也有很多的习俗,多是以祭祖为主,这些也都是盂兰盆节的流变。盂兰盆节缘自“目连救母”的典故,佛陀以此因缘宣说了《盂兰盆经》,为我等凡夫留下殊胜的修行方法——置盂兰盆,得大功德。

深解西游镇元大仙:真正的大仙

镇元大仙,道号镇元子,宝观万寿山五庄观,如果说西游记中还有一个神佛让你值得敬佩的话,必然是镇元子。   欲说镇元子,先说佛道诸神,佛道两派区别。   佛教是从由阿三的祖国传到天朝,是释迦牟尼创立的,如来就是释迦牟尼,西游记中主要有佛

大华1935剧场 “文化环岛”中的“大华·1935”小剧场

      站在太华南路,左边是可以触碰历史年轮的大明宫国家遗址公园,右边则是混合着传统气息的时尚大华。从历史到现实,从珍贵遗产到文化商业,如今的大明宫遗址区已成为北城覆盖面积最广,文化业态最丰富的“文化环岛”。  11月16日,《

声明:《perl中的大箭头符号=> perl 瘦箭头》为网友晌午范分享!如侵犯到您的合法权益请联系我们删除