$TRUE = (1 == 1); $FALSE = (0 == 1);
if ( ($var =~ /pattern/ == $TRUE ) { .... } if ( ($var =~ /pattern/ == $FALSE ) { .... } if ( ($var =~ /pattern/ eq $TRUE ) { .... } if ( ($var =~ /pattern/ eq $FALSE ) { .... }
sub getone { return "This string is true" }
if ( getone() == $TRUE ) { .... } if ( getone() == $FALSE ) { .... } if ( getone() eq $TRUE ) { .... } if ( getone() eq $FALSE ) { .... }
if ( getone() ) { .... } if ( getone() == $TRUE ) { .... } if ( (getone() == $TRUE) == $TRUE ) { .... } if ( ( (getone() == $TRUE) == $TRUE) == $TRUE ) { .... }
Forward to Embrace Pattern Matching
Back to Don't Overdo `?:'
Up to index
Copyright © 1998, Tom Christiansen
All rights reserved.