http://qs321.pair.com?node_id=1149291


in reply to raffle_tickets_generator

Criticism invited, so here goes.

Replies are listed 'Best First'.
Re^2: raffle_tickets_generator
by QuillMeantTen (Friar) on Dec 03, 2015 at 11:57 UTC

    It is the first time I hear about the DATA section, thanks for pointing this feature out! also that way to write loops is great, I'm going to correct that at once.

      Good reference that talks about paragraph mode.

      use strict; use warnings; my ($first,$second,$third); { local $/ = ''; ($first, $second, $third) = <DATA>; } printf "First: %s", $first; printf "Second: %s", $second; printf "Third: %s", $third; __DATA__ this will go into the variable called first second here tail end charlie
      Dum Spiro Spero

        Just to be sure I get it, when you localise $/ as '' perl will see an empty line as the record separator? even if said empty line is actually just one '\n' character.

        I understand that making $/ equal '\n' you would have ended up with

        $first = "this will"; $second="go into the variable"; $third = "called first";