Função de uso Perl

Descrição

Esta função importa todas as funções exportadas por MODULE, ou apenas aquelas referenciadas por LIST, para o namespace do pacote atual. Efetivamente equivalente a -

BEGIN {
require "Module.pm";
Module->import();
}

Também usado para impor diretivas de compilador (pragmas) no script atual, embora essencialmente sejam apenas módulos.

Observe que uma instrução de uso é avaliada em tempo de compilação. Uma instrução de requerimento é avaliada em tempo de execução.

Se o argumento VERSION estiver presente entre Módulo e LIST, então o uso irá chamar o método VERSION na classe Módulo com a versão fornecida como um argumento. O método VERSION padrão, herdado da classe UNIVERSAL.

Sintaxe

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

use MODULE LIST

use MODULE

use VERSION

Valor de retorno

Esta função não retorna nenhum valor.

Exemplo

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

use constant;
   use diagnostics;
   use integer;
   use sigtrap  qw(SEGV BUS);
   use strict   qw(subs vars refs);
   use subs     qw(afunc blurfl);
   use warnings qw(all);
   use sort     qw(stable _quicksort _mergesort);
   use v5.6.1;		# compile time version check
   use 5.6.1;		# ditto
   use 5.006_001;	# ditto