in reply to Re^4: Not understanding 2 sentences in perldoc
in thread Not understanding 2 sentences in perldoc

Hints

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery

Replies are listed 'Best First'.
Re^6: Not understanding 2 sentences in perldoc
by zapdos (Sexton) on Jul 29, 2020 at 22:01 UTC
    Hi, it's me the anonymous monk.

    ( $x, $y, $z ) = qw( a b c );

    Why the above returns void context?

    (my ($x, $y, $z) = qw( 1 2 3 )) = qw( a b c );

    Does it return void context in this expression too?

        I see. But I want to know why in my ($x, $y, $z) = qw( 1 2 3 ); it's returning the lvalues in list context and why in ( $x, $y, $z ) = qw( a b c ); it's returning nothing?

        And in the expression (my ($x, $y, $z) = qw( 1 2 3 )) = qw( a b c ); it's returning nothing as well?