Função Perl undef

Descrição

Esta função indefiniu o valor de EXPR. Use em um escalar, lista, hash, função ou typeglob. Use em um hash com uma instrução como undef $ hash {$ key}; na verdade, define o valor da chave especificada como um valor indefinido.

Se você deseja excluir o elemento do hash, use a função delete.

Sintaxe

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

undef EXPR

undef

Valor de retorno

Esta função retorna undef.

Exemplo

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

#!/usr/bin/perl -w

$scalar = 10;
@array = (1,2);

print "1 - Value of Scalar is $scalar\n";
print "1 - Value of Array is @array\n";

undef( $scalar );
undef( @array );

print "2 - Value of Scalar is $scalar\n";
print "2 - Value of Array is @array\n";

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

1 - Value of Scalar is 10
1 - Value of Array is 1 2
2 - Value of Scalar is 
2 - Value of Array is 
Use of uninitialized value $scalar in concatenation (.) or string at main.pl line 12.