Juerd wrote:
Still, argumentless split probably defaults to something. And ' ' is a
good thing to default to, IMO.
I like /\s+/ as a default for split better.
-- Rod Adams
Darren Duncan skribis 2005-06-14 15:12 (-0700):
> And the space character is really a rather arbitrary looking value
> for a default and is equally valid with, say, the line break, so how
> can one say it is better?
Array stringification uses it too, by default. The lesser the number of
defaults
At 12:01 AM +0200 6/15/05, Juerd wrote:
Larry Wall skribis 2005-06-14 14:54 (-0700):
: [ 'a' .. 'e' ].join # "a b c d e"
: [ 'a' .. 'e' ].cat# "abcde"
I had forgotten that. Yes, there is a little something to be
said for preserving the (mostly false) symmetry of split and join
Larry Wall skribis 2005-06-14 14:54 (-0700):
> : [ 'a' .. 'e' ].join # "a b c d e"
> : [ 'a' .. 'e' ].cat# "abcde"
> I had forgotten that. Yes, there is a little something to be
> said for preserving the (mostly false) symmetry of split and join.
> I think I argued for .cat on the ba
On Tue, Jun 14, 2005 at 11:33:21PM +0200, Juerd wrote:
: You suggested cat as a join assuming '' in an old thread. I still like
: that idea.
:
: [ 'a' .. 'e' ].join # "a b c d e"
: [ 'a' .. 'e' ].cat# "abcde"
I had forgotten that. Yes, there is a little something to be
said for pre
Larry Wall skribis 2005-06-14 14:15 (-0700):
> On Tue, Jun 14, 2005 at 10:31:58PM +0200, Ingo Blechschmidt wrote:
> : You can use
> : say [~] @array; # "abcd" or
> : say @array.join("");# "abcd" or
> : say join "", @array;# "abcd"
> : if you want to supress the spaces.
> I
On Tue, Jun 14, 2005 at 10:31:58PM +0200, Ingo Blechschmidt wrote:
: You can use
: say [~] @array; # "abcd" or
: say @array.join("");# "abcd" or
: say join "", @array;# "abcd"
: if you want to supress the spaces.
I think a bare @array.join should also work.
Larry
Hi,
Thomas Klausner wrote:
> my $string= >>~<< <1 2 3>;
> say $string;
> # prints a1 b2 c3
>
> But where do the spaces in the second example come from?
the spaces come from the stringification of lists/arrays:
my @array = ;
say [EMAIL PROTECTED];# "a b c d"
You can use
say [~
> Actually... Damian, does this, along with the new reference/context
> stuff, mean that HOFs could also have hash and array parameters? I
> guess there's no reason why not...
None at all. Though I haven't specifically discussed that with Larry,
I think it's very likely.
Damian
Piers Cawley wrote:
> Damian Conway <[EMAIL PROTECTED]> writes:
>
> >> > my @images = qw( pic1 pic2 pic3) ^_ ('.jpg');
> >>
> >> Doesn't that clash with the default currying argument?
> >
> > No. The DCA is: $^_
>
> Duh. I brought this up at the London.pm meeting when Simon previewed
>
Damian Conway <[EMAIL PROTECTED]> writes:
>> > my @images = qw( pic1 pic2 pic3) ^_ ('.jpg');
>>
>> Doesn't that clash with the default currying argument?
>
> No. The DCA is: $^_
Duh. I brought this up at the London.pm meeting when Simon previewed
this, and he pointed out that I was
> > my @images = qw( pic1 pic2 pic3) ^_ ('.jpg');
>
> Doesn't that clash with the default currying argument?
No. The DCA is: $^_
Damian
> Will Hyper operators work on strings as well ?
Yes. You can "hype" *any* operator (except ^)
Damian
"Richard Nuttall" <[EMAIL PROTECTED]> writes:
> Will Hyper operators work on strings as well ?
>
> e.g.
>
> ('pic1','pic2','pic3') ^_ ('.jpg')
>
> or even
>
> my @images = qw( pic1 pic2 pic3) ^_ ('.jpg');
Doesn't that clash with the default currying argument?
--
Piers
Michael G Schwern writes:
> my @images = map { $_ _ '.jpg' } qw(pic1 pic2 pic3);
>
> Hmmm, that's visually unappealing.
my @images = map { "$_.jpg" } qw(pic1 pic2 pic3);
Now that's sexay.
Nat
On Fri, Oct 05, 2001 at 09:50:53AM +0100, Richard Nuttall wrote:
> my @images = qw( pic1 pic2 pic3) ^_ ('.jpg');
my @images = map { $_ _ '.jpg' } qw(pic1 pic2 pic3);
Hmmm, that's visually unappealing.
Just thinking out loud.
--
Michael G. Schwern <[EMAIL PROTECTED]>http://www.pobox.co
16 matches
Mail list logo