John W. Krahn wrote:
Gunnar Hjalmarsson wrote:
perl_learner wrote:
On May 6, 10:08 am, [EMAIL PROTECTED] (Gunnar Hjalmarsson) wrote:

     my @kits = split ' ', $KIT_LIST;

Also with little change, "my @kits = split '  ', $KIT_LIST; ## added
an extra space to split"

I am getting the desired output.

The extra space should not make a difference, since split(' ') is a special case that splits on all kinds of whitespace.

The extra space *does* make a difference:

$ perl -le'$_ = qq[abc\t \t \t\tdef]; print ">$_<" for split q[ ]; print ">$_<" for split q[ ]'
 >abc<
 >def<
 >abc                            def<

Ouch! I should have tested before saying that...

But then it's hard to understand that the OP gets the desired output with the extra space.

--
Gunnar Hjalmarsson
Email: http://www.gunnar.cc/cgi-bin/contact.pl

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to