Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > comp.lang.perl.misc > #4804

Re: Embedding code in qq{}?

From Uri Guttman <uri@stemsystems.com>
Newsgroups comp.lang.perl.misc
Subject Re: Embedding code in qq{}?
Date 2012-03-19 00:14 -0400
Organization albasani.net
Message-ID <878vixtef8.fsf@stemsystems.com> (permalink)
References <87limyk471.fsf@Gmail.com> <1fjg39-qnv2.ln1@anubis.morrow.me.uk> <jk5nht$ot8$1@reader1.panix.com> <86fwd5wl9d.fsf@red.stonehenge.com> <jk657m$383$1@reader1.panix.com>

Show all headers | View raw


>>>>> "TM" == Tim McDaniel <tmcd@panix.com> writes:

  TM> In article <86fwd5wl9d.fsf@red.stonehenge.com>,
  TM> Randal L. Schwartz <merlyn@stonehenge.com> wrote:
  >>>>>>> "Tim" == Tim McDaniel <tmcd@panix.com> writes:
  >> 
  Tim> print "scalar: ", ${tester()}, "\n";
  >> 
  >> I'm amazed this works.

  TM> Why?  The basic syntax for a scalar variable is $identifier, and man
  TM> perlref (Perl 5.10):

please put your sarcasm detector on high gain. do you realize who you
replied to?

  Tim> print "array: ", @{tester()}, "\n";
  >> 
  >> You forgot the square brackets.

  TM> No, I didn't.  They are not required -- just a BLOCK that returns a
  TM> reference to an array.  Of course, square brackets are a convenient
  TM> way to generate such a reference.  Had tester been called in an array
  TM> context (which, as I noted, in retrospect would make no sense), it
  TM> would have returned [ 11, 12, 13 ].

without the [] it isn't close to the idiom being discussed. and as i
mentioned it wasn't in "" so it really bypasses the idiom. a plain deref
is just a plain deref, nothing to jump up and down about.

  TM> I just ran this in Perl 5.10:

  TM> In the "pondering" case, nary a square bracket in sight.

you are wandering in the wilderness. please go home! :)

uri

Back to comp.lang.perl.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Embedding code in qq{}? XeCycle <XeCycle@Gmail.com> - 2012-03-18 10:56 +0800
  Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-17 23:04 -0400
    Re: Embedding code in qq{}? XeCycle <XeCycle@Gmail.com> - 2012-03-18 12:14 +0800
  Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-18 07:07 +0000
    Re: Embedding code in qq{}? Ben Morrow <ben@morrow.me.uk> - 2012-03-18 08:37 +0000
      Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-18 22:28 +0000
        Re: Embedding code in qq{}? merlyn@stonehenge.com (Randal L. Schwartz) - 2012-03-18 16:18 -0700
          Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-19 02:21 +0000
            Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-19 00:14 -0400
              Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-19 06:42 +0000
                Re: Embedding code in qq{}? Ben Morrow <ben@morrow.me.uk> - 2012-03-19 16:40 +0000
        Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-18 19:29 -0400
    Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-18 15:24 -0400
      Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-18 22:33 +0000
        Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-18 19:24 -0400
          Re: Embedding code in qq{}? Ben Morrow <ben@morrow.me.uk> - 2012-03-19 00:49 +0000
            Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-18 22:05 -0400
          Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-19 02:55 +0000
            Re: Embedding code in qq{}? Uri Guttman <uri@stemsystems.com> - 2012-03-19 00:12 -0400
              Re: Embedding code in qq{}? tmcd@panix.com (Tim McDaniel) - 2012-03-19 07:00 +0000
                Re: Embedding code in qq{}? Ben Morrow <ben@morrow.me.uk> - 2012-03-19 16:43 +0000

csiph-web