+ -
当前位置:首页 → 问答吧 → 别人的代码

别人的代码

时间:2011-04-13

来源:互联网

在看别人写的一些代码,但是总觉得有点别扭,$edgesChanged ={},像这种定义变量的时候为什么他要用花括号而不用引号呢?
die "USAGE: computeCooperativity <totalFile> <changeFile> <outfile>\n";还有这个语句,尖括号中的那些东西会得到什么结果呢?
谢谢!

作者: 超级细菌   发布时间: 2011-04-13

$edgesChanged ={} 这里 {} 是 hashref 为什么要用引号?楼主说的是 q{} 吧?
< > 在双引号中也不会转意

作者: zhlong8   发布时间: 2011-04-13

回复 zhlong8
哦,也就是说只要创建哈希引用的时候都要用花括号!多谢

作者: 超级细菌   发布时间: 2011-04-13

回复 超级细菌


    创建匿名的hash引用

作者: albertd   发布时间: 2011-04-13

回复 超级细菌

尖括号只是说明作用 3 各参数,你也可以用其他符号。

作者: albertd   发布时间: 2011-04-13



QUOTE:
回复  zhlong8
哦,也就是说只要创建哈希引用的时候都要用花括号!多谢
超级细菌 发表于 2011-04-13 15:22




    我可没说过这话,不要诬陷我。创建 hashref 也可以用 \%hash 、autovivification

作者: zhlong8   发布时间: 2011-04-13