*A Small Aside… In Perl 6 the variables $a and $b don’t have any special
global significance like they do in Perl 5. Use normal named variables
($var), positional variables ($^var) or whatever variables (*) in the sort
comparison block just like any other code block.*
*
*

from
http://perl6advent.wordpress.com/2010/12/23/day-23-its-some-sort-of-wonderful/


2012/8/7 Robin Lee <[email protected]>

> 不过,my $a 之后,一旦在它的lexical scope 里用 sort 就悲剧了。这样说来, my $a 的确是个坑
>
>
> 2012/8/7 Robin Lee <[email protected]>
>
>> $a $b 只在 sort 里是预设变量。在其它地方没有特别
>>
>>
>> 2012/8/7 Anthony WU <[email protected]>
>>
>>> 不是�@�����}
>>> 而是 $a�c$b都是�A�O��量………
>>> -------- Original Message --------
>>> Subject: Re: [PerlChina] 一个坑,自己掉进去好几次了。。。
>>> From: wd <[email protected]>
>>> To: [email protected]
>>> Date: 7/8/2012 10:55
>>> > if (not defined $a || $a == 0  )
>>> > 优先级问题,本意是 ( (not defined $a) || $a == 0  ),实际是 (not ( defined $a || $a
>>> == 0 ) )
>>> >
>>> > perl 里面 ! 和 not,and 和 && 优先级不一样。
>>> >
>>> > 2012/8/6  <[email protected]>:
>>> >> 新手求教什麽坑?
>>> >>
>>> >>
>>> >>
>>> >> -- Sent from my HP TouchPad
>>> >> ________________________________
>>> >> On 6 Aug 2012 21:09, Huangj <[email protected]> wrote:
>>> >> 俺都介么写
>>> >>
>>> >> my $y;
>>> >> unless ( $y ) { print 1; }
>>> >>
>>> >>
>>> >>
>>> >> 在 2012-06-29 13:19:39,"joe jiang" <[email protected]> 写道:
>>> >>
>>> >>   DB<7> print 1 if !defined $a or $a == 0;
>>> >> 1
>>> >>
>>> >>
>>> >> 2012/6/29 cnhack TNT <[email protected]>
>>> >>> 同掉过,路过。。。
>>> >>>
>>> >>>
>>> >>>
>>> >>> 2012/6/29 wd <[email protected]>
>>> >>>> #!/usr/bin/perl
>>> >>>>
>>> >>>> use strict;
>>> >>>> use warnings;
>>> >>>>
>>> >>>> my $a;
>>> >>>>
>>> >>>> if ( not defined $a || $a == 0 ) {
>>> >>>>    print 1;
>>> >>>> }
>>> >>>>
>>> >>>> 就这段代码。。明眼人应该能看明白错在哪里。。。我已经掉进去好几次了。。。好像还在持续的掉。。nnd。。。
>>> >>>>
>>> >>>> --
>>> >>>> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>>> >>>> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>>> >>>> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
>>> >>>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN访问此网上论坛。
>>> >>>>
>>> >>> --
>>> >>> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>>> >>> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>>> >>> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
>>> >>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN访问此网上论坛。
>>> >>
>>> >> --
>>> >> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>>> >> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>>> >> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
>>> >> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>>> >> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>>> >> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
>>> >> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>> >>
>>> >> --
>>> >> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>>> >> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>>> >> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
>>> >> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>>
>>> --
>>> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
>>> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
>>> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
>>> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>>>
>>>
>>
>  --
> 您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 [email protected]。
> 要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
> 若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。
>



-- 
Hao Wu

Lab: 334-844-2494
Mail: 301 Funchess Hall,
        Auburn University,
        AL, 36849, USA

-- 
您收到此邮件是因为您订阅了 Google 网上论坛的“PerlChina Mongers 讨论组”论坛。
要向此网上论坛发帖,请发送电子邮件至 [email protected]。
要取消订阅此网上论坛,请发送电子邮件至 [email protected]。
若有更多问题,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问此网上论坛。

回复