Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Error in the example code

by Anonymous Monk
on Sep 10, 2001 at 05:39 UTC ( #111373=note: print w/replies, xml ) Need Help??


in reply to split and join

Hello all,

I just thought I'd let you know there is an error in this example code.

@simpsons=split(/\s+/ $line); #now splits $line on 1 or more whitespac +e characters #@simpsons now containts ("Bart","Lisa","Maggie","Marge","Homer");

You are missing a comma (/\s+/,$line). On a seperate note does anyone know how I would join an array with a comman except for the last value.

ie I have an array of postcodes, that I am going to print out as a string.

$postcodes=join(", ",@Postcode_array); print "any area. postcode1, postcode2, postcode3\n"; What I would like to print out is this. print "any area. postcode1, postcode2 & postcode3\n";

Any help would be great... Thanks, Greg

Edit: g0n - code tags & formatting

Replies are listed 'Best First'.
Re: Error in the example code
by davorg (Chancellor) on Nov 27, 2001 at 15:40 UTC
    my @arr = (1 .. 10); print join(', ', @arr[0 .. $#arr - 1]), " & $arr[$#arr]\n";
    --
    <http://www.dave.org.uk>

    "The first rule of Perl club is you don't talk about Perl club."

Re: Error in the example code
by Anonymous Monk on Nov 27, 2001 at 15:26 UTC
    first store the length of array by using count variable and then exclude the last element of array... is this a good idea...?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://111373]
help
Chatterbox?
NodeReaper settles into the armchair by the fire. You weren't using it were you?

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (8)
As of 2017-02-22 13:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?






    Results (327 votes). Check out past polls.