in reply to Re^2: Using 'keys' on a list
in thread Using 'keys' on a list

> no, list in scalar context returns the last value

That's wrong.

A comma separated list returns the last value in scalar context, otherwise it always depends on the operator.

update

surrounding a LIST with (...)[-1] is a reliable way to get the last element

DB<7> x (1..5)[-1] 0 5 DB<8>

update

see also

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

Replies are listed 'Best First'.
Re^4: Using 'keys' on a list (update x2)
by Anonymous Monk on Jun 30, 2021 at 14:38 UTC
    That's wrong.

    got an example of a "list in scalar context" or "comma operator in scalar context" or whatever that returns something other than the last value? wantarray is cheating

       sub f { %hash }
      - Ron
        that's the same as scalar(%hash) not scalar(list), try again