摘要: 1 如果是只有一个参数要传,且是hash,最直接想到的办法就是像传其他类型参数一样直接传,如: subFuntion(%hash1);2 如果有多于一个参数要传,这里假设只有一个参数的类型是hash的,并把hash放到最前面,如: subFuntion(%hash1, $var2);这样做结果是错误的,结果是子函数把第2个参数$var2 合并到第一个hash上面去,不是你希望得到的若把hash放在最后面的位置上,就可以了,代码如下:&subFuntion($var, %hash);sub subFuntion(){ my ($first, %lash) = @_; ……}如果这样做,你 阅读全文
posted @ 2013-10-10 13:14 王耀it 阅读(2020) 评论(0) 推荐(0) 编辑