Article View: pl.comp.lang.perl
Article #51291Re: Co zwraca split?
From: Wojtek Garbacz
Date: Fri, 17 Feb 2012 12:31
Date: Fri, 17 Feb 2012 12:31
30 lines
1195 bytes
1195 bytes
On 2012-02-17 11:23, Stachu 'Dozzie' K. wrote: > On 2012-02-17, Wojtek Garbacz<wojtek.b.garbacz@gmail.com> wrote: >> On 2012-02-17 10:39, Stachu 'Dozzie' K. wrote: >>> On 2012-02-17, Wojtek Garbacz<wojtek.b.garbacz@gmail.com> wrote: >>>> Splits the string EXPR into a list of strings and returns that list. >>>> To czemu to nie dzia�a? >>>> $A1 = Mktime(split(/[-: ]/)); >>>> Podczas gdy to dzia�a? >>>> ($A,$B,$C,$D,$E,$F)=split(/[-: ]/); >>>> $A1 = Mktime($A,$B,$C,$D,$E,$F); >>> >>> Zale�y od tego, co robi funkcja Mktime() i na ile p�l da si� >>> podzieli� $_. >>> >> Dzi�ki - rada pomocna :-) >> Zatem drugie pytanie - jak wzi�� tylko pierwszych sze�� warto�ci z listy? > > (split ...)[0..5] > Dzi�ki znowu. Teraz problem polega na tym, �e nie mog� go przekona� to traktowania wyj�cia split-a jako tablicy: print (split(/[-: ]/))[0..5]; > syntax error at a.pl line 6, near ")[" # i przy okazji pierwsza kropka tego dwukropka w VIMie jest r�owa, a druga czarna - czyli co� nie tak :-) print splice((split(/[-: ]/)),0,5); > Type of arg 1 to splice must be array (not split) at a.pl line 5, near "2)" Z g�ry dzi�ki za cierpliwo�� :-)
Message-ID:
<jhldqs$dgf$1@speranza.aioe.org>
Path:
polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.perl.mbox.zip!wr5ni35495pbc.0!nntp.google.com!news2.google.com!news1.google.com!news.glorb.com!feeder.erje.net!news.mixmin.net!aioe.org!.POSTED!not-for-mail
References:
<jhl6nc$qj7$1@speranza.aioe.org> <slrnjjs81a.j5o.dozzie@jarowit.net> <jhl9c8$1p2$1@speranza.aioe.org> <slrnjjsal1.j5o.dozzie@jarowit.net>