perl 裸块
发布时间:2020-12-16 00:26:44 所属栏目:大数据 来源:网络整理
导读:裸块的特点:裸块内用 my 声明的变量只在裸块内有效 Eg: my $a = 10; sub fun{ ???????? printf "%sn",$a; ??? } fun(); ##10 { my $a =20; sub naked_fun{ ???????? printf "%sn",$a; } naked_fun(); ? #20 fun(); ? #10 } naked_fun(); ? #20 fun(); ? #
裸块的特点:裸块内用my声明的变量只在裸块内有效 Eg: my $a = 10; sub fun{ ???????? printf "%sn",$a; ??? } fun(); ##10 { my $a =20; sub naked_fun{ ???????? printf "%sn",$a; } naked_fun();? #20 fun();?#10 } naked_fun();? #20 fun();?#10 但是对没有用my声明的变量,没有这个效果 Eg: my $a = 10; sub fun{ ???????? printf "%sn",$a; ??? } fun(); ##10 { $a =20;???#和正常的改值语句相同 sub naked_fun{ ???????? printf "%sn",$a; } naked_fun();? #20 fun();?#20 } naked_fun();? #20 fun();#20 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |