develooper Front page | perl.perl5.porters | Postings from June 2019

Re: Making join() respect string-concat operator

Thread Previous | Thread Next
From:
wolfsage
Date:
June 11, 2019 14:29
Subject:
Re: Making join() respect string-concat operator
Message ID:
CAJ0K8biq32Ju=eQTzPq3yztkEFEGCuCrTeOT+x9B0T1C5bO82w@mail.gmail.com
On Tue, Jun 11, 2019 at 7:22 AM Dave Mitchell <davem@iabyn.com> wrote:
> I'm not sure I follow. "$foo" calls '""' overloading, not '.':

Sorry, my example had one too few arguments:

alh@hyrule:~$ perl
   use overload
        '""' => sub { print "STRFY($_[0][0])\n"; $_[0][0] },
        '.'  => sub { print "CONCAT$_[0][0], $_[1][0])\n";
                        bless [ $_[0][0] . $_[1][0] ] }
        ;

    my $s = bless [ "foo" ];
    my $t = "$s $s";
CONCATfoo, )
CONCATfoo, foo)

-- Matthew Horsfall (alH)

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About