Função de valores Perl

Descrição

Esta função retorna a lista de todos os valores contidos em HASH. Em um contexto escalar, retorna o número de valores que seriam retornados. Usa o mesmo iterador e, portanto, a ordem, usado pelas funções each e keys.

Sintaxe

A seguir está a sintaxe simples para esta função -

values HASH

Valor de retorno

Esta função retorna o número de valores no hash no contexto escalar e uma lista de valores no contexto da lista.

Exemplo

A seguir está o código de exemplo que mostra seu uso básico -

#!/usr/bin/perl -w

%hash = ('One' => 1,
         'Two' => 2,
         'Three' => 3,
         'Four' => 4);

@values = values( %hash );
print("Values are  ", join("-", @values), "\n");

@keys = keys( %hash );
print("Keys are ", join("-", @keys), "\n");

Quando o código acima é executado, ele produz o seguinte resultado -

Values are  4-3-2-1
Keys are Four-Three-Two-One