Perl6
.链式比较运算符:
if( 2 <= $x <= 5 ){ }
智能匹配运营商:
if( $x ~~ 2..5 ){ }
结:
if( $x ~~ any 2..5 ){ }
给/当运营商:
given( $x ){ when 2..5 { } when 6..10 { } default{ } }
在Perl中:
if( $x >= lower_limit && $x <= upper_limit ) { # $x is in the range } else { # $x is not in the range }
在bash中:
$ if [[ 1 -gt 2 && 1 -lt 5 ]]; then echo "true"; fi $ if [[ 3 -gt 2 && 1 -lt 5 ]]; then echo "true"; fi true
该智能匹配运营商可以在Perl 5.10,太:
if ( $x ~~ [2..5] ) { # do something }