[Cascavel-pm] Res: Name Spaces

Eden Cardim edencardim em gmail.com
Quarta Julho 4 18:21:51 PDT 2007


On 7/4/07, Daniel (r) Antunes <danielrantunes em yahoo.com.br> wrote:
>     Legal, mas por que fazendo a declaração com o "my" dentro do package
> test eu não consigo enxergá-la no package main usando $test::dataTest{1} ?

Porque com "my" você está colocando a variável no escopo léxico do
pacote. Declarar um escopo léxico evita que você "pisoteie" valores de
variáveis com nomes coincidentes em contextos diferentes sem querer.

perldoc -f my

-- 
Eden Cardim
Instituto Baiano de Biotecnologia
Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas
Laboratório de Bioinformática


Mais detalhes sobre a lista de discussão Cascavel-pm