Marcio Merlone <[EMAIL PROTECTED]> writes:

> Vamos ver se estou fazendo a li��o de casa. Aqui n�o daria para usar, ou
> ficaria melhor utilizar
>
>       unless (($linha == /^$/) or ($linha == /^#/)) {
>               $linha =~ s/$/ (Cod. $i)/;
>               $i++;
>       }
>       
> ,de forma a ficar mais claro?

O resultado � o mesmo, mas o operador 'unless' n�o � t�o comum quanto
o 'if'. A constru��o pode ficar duvidosa apenas por este motivo. 

Prefiro usar o if, a n�o se que a leitura do c�digo fique mais fluente
com o unless.

Eu n�o teria problemas com nenhum dos dois, mas ser� que todos
conseguiriam ler o c�digo mudado? (lembre-se: manutenabilidade do
c�digo!)

> O que vem a ser "inline"? Acho que gostei disto.

Sem criar um novo arquivo, modificando o arquivo diretamente. Alguns
tamb�m chamam de 'in place'. 

> Bem, o que vc mandou resolve o problema, mas n�o mata a sede pelo
> conhecimento (Uau!). Estou ainda curioso de como faria isto com o vi
> em uma �nica linha de comando...

:-)

Com o vi n�o sei fazer o contador, mas a express�o regular seria a
mesma. 


Sds,
-- 
Godoy.   <[EMAIL PROTECTED]>

Assinantes em 24/02/2003: 2229
Mensagens recebidas desde 07/01/1999: 202364
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a