perl“引用”逻辑错误?
在perl中讲引用时,引用数组中的一个元素时,比如说第二个元素,$array[1]和@array[1]都可以,但后者易引起逻辑错误。不知道这个“逻辑错误”是指的什么?请高...
在perl中讲引用时,引用数组中的一个元素时, 比如说第二个元素,$array[1]和@array[1]都可以,但后者易引起逻辑错误。不知道这个“逻辑错误”是指的什么?请高手解释,谢谢!
展开
展开全部
什么场合用什么符号!不一定要去理解什么逻辑错误
如果访问数组元素,那么就用"$"符号。当表示一个数组的整体 则需要用"@"
还要看是scalar context还是list context
scalar context例子:
$fred = something;
$fred[3] = something;
123 + something
something + 654
if (something) { ... }
while (something) { ... }
$fred[something] = something;
list context例子:
@fred = something;
($fred, $barney) = something;
($fred) = something;
push @fred, something;
foreach $fred (something) { ... }
sort something
reverse something
print something
如果访问数组元素,那么就用"$"符号。当表示一个数组的整体 则需要用"@"
还要看是scalar context还是list context
scalar context例子:
$fred = something;
$fred[3] = something;
123 + something
something + 654
if (something) { ... }
while (something) { ... }
$fred[something] = something;
list context例子:
@fred = something;
($fred, $barney) = something;
($fred) = something;
push @fred, something;
foreach $fred (something) { ... }
sort something
reverse something
print something
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询