On 11/09/2016 02:04 PM, Bill Ricker wrote:
I think Uri and Ricky have it nailed.
You can
wrap with do{ no warnings; ... } or
protect the concatenation with 42 . ($b//q()); or equivalent ?: or or
use $b .= 42 ; if order doesn't matter (it usually does, though)
or initialized $b to '' instead of undef, knowing it will be
concatenated (but in that case be sure it's tested for Truth not
Definedness)
just to add on, i use .= so often. i like to build up strings and then
return the whole string. i never initialize them to '' as i know .=
works without warning. this is true for scalars and data structures as i
said before. any lvalue undef can be used in this way.
uri
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm