Atribuição  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
Dennys
JavaEvangelist

Membro desde: 06/04/2003 15:28:35
Mensagens: 399
Localização: Taboão da Serra
Offline

Salve senhores!

Sou novato em ruby e estou dando manutenção em um site simples... até agora sem muitas complicações.

Porém vi um trecho de código que me deixou confuso.

Qual a diferença entre:



e




Eu não entendi o porque do pipe.


Abraços!!!
[MSN] [ICQ]
dlt
JavaEvangelist
[Avatar]

Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline

Isso é chamado lazy initialization .

Por exemplo:



É equivalente a:



Ou seja, se a variável já tiver sido inicializada, continua com o valor original. Senão recebe 1.

"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis
Dennys
JavaEvangelist

Membro desde: 06/04/2003 15:28:35
Mensagens: 399
Localização: Taboão da Serra
Offline

dlt wrote:Isso é chamado lazy initialization .

Por exemplo:



É equivalente a:



Ou seja, se a variável já tiver sido inicializada, continua com o valor original. Senão recebe 1.




Ummmmmm interessanteeeee!


Muito obrigado pela explicação!



[MSN] [ICQ]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team