go ahead... be a heretic | |
PerlMonks |
Re: discussion: What should split( /PATTERN/, EXPR, 0 ) return better? (split-LIMIT = count and/or flag)by LanX (Saint) |
on Oct 12, 2017 at 21:43 UTC ( [id://1201272]=note: print w/replies, xml ) | Need Help?? |
UPDATEplease see my other post here: Re: discussion: What should split( /PATTERN/, EXPR, 0 ) return better? (LIMIT is consistent! ) which makes most of the following reasoning obsolete (the code still works)
Again I was struggling to understand what your question is (or rather your meditation). Yes I agree that it's not very orthogonal, if LIMIT > 0 is a count and LIMIT == 0 rather means undef like in "No Limit" .* I don't see where this concept stems from, probably some sed or awk semantic, (probably because undef is missing there ?)² But I agree with afoken that it's too late to change it. Anyway I would never have tried to solve it that way, rather
or rather
Cheers Rolf
update*) and you shouldn't forget that LIMIT =-1 has even one more non-count meaning ²) couldn't find similarities in awk or sed, but the reason is most probably that 0 and undef are both false in Perl, and the designers wanted to keep the symmetry.
In Section
Seekers of Perl Wisdom
|
|