gpt4 book ai didi

perl - Perl 中的 my ($variableName) 和 my $variableName 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 01:55:26 25 4
gpt4 key购买 nike

Perl 中的 my ($variableName)my $variableName 有什么区别?括号有什么作用?

最佳答案

重要的效果是在声明变量的同时初始化变量:

my ($a) = @b;   # assigns  $a = $b[0]
my $a = @b; # assigns $a = scalar @b (length of @b)

另一种很重要的情况是声明多个变量时。

my ($a,$b,$c);  # correct, all variables are lexically scoped now
my $a,$b,$c; # $a is now lexically scoped, but $b and $c are not

如果您使用严格,最后一条语句会给您一个错误。

关于perl - Perl 中的 my ($variableName) 和 my $variableName 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2126365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com