Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^2: Need advice in for perl use as awk replacement

by AnomalousMonk (Bishop)
on Sep 22, 2020 at 06:37 UTC ( #11122059=note: print w/replies, xml ) Need Help??


in reply to Re: Need advice in for perl use as awk replacement
in thread Need advice in for perl use as awk replacement

... why perl is not complaining with an error regarding a statement like "$m=($1,$2,$3,$4,$5,$6,$7)",

The following set of statements are syntactically correct:

Win8 Strawberry 5.8.9.5 (32) Mon 09/21/2020 19:49:29 C:\@Work\Perl\monks >perl use strict; use warnings; my $foo = 42; my $bar = 137; my $m; $m = (1, 2, 3, $foo, 5, 6, $bar); Useless use of a constant in void context at - line 8. Useless use of a constant in void context at - line 8. Useless use of private variable in void context at - line 8. Useless use of a constant in void context at - line 8. Useless use of a constant in void context at - line 8. print $m; __END__ 137
(1, 2, 3, $foo, 5, 6, $bar) is a list. Evaluating a list in scalar context (which is imposed by assignment to the scalar $m) causes the evaluation of every expression in the list, with only the result of the evaluation of the last item ($bar in this case) being returned. All other results are thrown away, which is why you see all the "Useless use of..." warnings — not errors! See the article Context tutorial in the Monastery's Tutorials section.


Give a man a fish:  <%-{-{-{-<

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://11122059]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (6)
As of 2020-10-19 16:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    My favourite web site is:












    Results (205 votes). Check out past polls.

    Notices?