Função das teclas Perl

Descrição

Esta função retorna todas as chaves do HASH como uma lista. As chaves são retornadas em ordem aleatória, mas, na verdade, compartilham a mesma ordem usada por valores e cada um.

Sintaxe

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

keys HASH

Valor de retorno

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

Exemplo

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

#!/usr/bin/perl

%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