Chinaunix
标题:
子函数传参的时候双引号的作用
[打印本页]
作者:
meihuaqi
时间:
2011-02-18 09:59
标题:
子函数传参的时候双引号的作用
bsd# perl -e '$b="cd";sub a { print "@_\n"; $_[1]="uu";} a("a",$b); print "$b\n"'
a cd
uu
bsd# perl -e '$b="cd";sub a { print "@_\n"; $_[1]="uu";} a("a","$b"); print "$b\n"'
a cd
cd
bsd#
复制代码
作者:
zhlong8
时间:
2011-02-18 10:16
$_[1] 是别名, "$b" 复制了个新的字符串当参数传入
作者:
justlooks
时间:
2011-02-18 10:21
不能改变字符串
作者:
zhlong8
时间:
2011-02-18 10:26
会用 Devel::Peek 的话可以自己查看下是不是别名
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2