加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读