<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">ok diogo, primeiramente obrigado pela dica.<br>mais deu tudo certo sim... o problema foi com permissões, ok. <br>com isso eu achei que estava fazendo algo errado. logo que o primeiro email da lista chegou, eu ja estava conseguindo fazer a coisa certa.<br>da proxima vez, vou explicar direito, ok srsrrs<br>abraço a todos e obrigado pela ajuda !<br><br>Matheus <br><br><br>--- Em <b>qua, 16/3/11, breno <i><breno@rio.pm.org></i></b> escreveu:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: breno <breno@rio.pm.org><br>Assunto: Re: [Rio-pm] variavel<br>Para: "Perl Mongers Rio de Janeiro" <rio-pm@pm.org><br>Data: Quarta-feira, 16 de Março de 2011, 16:54<br><br><div class="plainMail">2011/3/16 Matheus Lucas <<a ymailto="mailto:malsi2@yahoo.com.br"
 href="/mc/compose?to=malsi2@yahoo.com.br">malsi2@yahoo.com.br</a>><br>><br>> bom dia galera !<br>><br><br>Bom dia Matheus!<br><br>> sobre o trecho abaixo...<br>><br>> use File::Tabular;<br>> my $f = new File::Tabular($filename);<br>><br>> alguem poderia me explicar como este metodo Tabular() funciona ?<br><br>Bom, só pra esclarecer um pouco, o método que vc está chamando não é<br>Tabular() e sim new(). A palavra "new" não é reservada, é apenas um<br>método do módulo File::Tabular como outro qualquer (claro, a convenção<br>é usar "new" para construção de objetos). O que acontece é que o Perl<br>aceita a chamada "notação indireta de objetos", que entende (em alguns<br>casos) "lala $objeto" como "$objeto->lala()". No trecho acima, "new<br>File::Tabular($filename)" é a mesma coisa que "File::Tabular->new(<br>$filename )". Alguns programadores preferem usar o new na notação<br>indireta por estarem
 acostumados a "new" ser uma palavra reservada em<br>outras linguagens. Mas é melhor ser o mais explícito possível nas suas<br>declarações, pra evitar ambiguidade, mesmo que o autor do módulo tenha<br>usado a notacão reversa na documentação.<br><br>> o arquivo que eu passo pra ele é qualquer arquivo no diretorio corrente ?<br>> tipo... Tabular('/etc/teste.txt') pode ser algo assim ???<br><br>Segundo a documentação do File::Tabular, é isso mesmo.<br><br>> estou perguntando porque eu tentei isso e nao deu certo, mais talvez eu possa esta viajando na maionese aqui.<br>> gostaria de uma opnião. este trecho eu tirei dos exemplos do cpan, e ja vi muitos igual a este se referindo a variavel $filename...<br>> abraço a todos !<br>><br><br>$filename é uma variável como qualquer outra, o autor escolheu esse<br>nome apenas para indicar "coloque aqui o caminho e nome do arquivo que<br>vc deseja acessar", exatamente como vc entendeu.
 Você diz que não deu<br>certo, mas não disse o que aconteceu! O programa gerou uma mensagem de<br>erro ao tentar abrir o arquivo? Qual mensagem? Ou o  "não deu certo"<br>aconteceu depois (onde/como)? O que era pra acontecer e não aconteceu?<br>O que aconteceu em vez disso?<br><br>Experimente o exemplo que o Diogo mandou, veja se vc está fazendo algo<br>diferente. A gente precisa de ajuda pra poder te ajudar :-)<br><br>[]s<br><br>-b<br>_______________________________________________<br>Rio-pm mailing list<br><a ymailto="mailto:Rio-pm@pm.org" href="/mc/compose?to=Rio-pm@pm.org">Rio-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></div></blockquote></td></tr></table><br>