How to use # halt in a cascade

#halt é um método da classe Object usado para inserir um breakpoint no interior de um método. Então você pode enviá-lo a qualquer objeto. Entre duas linhas de um método você pode inserir self halt como abaixo:

result := #(1 2 3 4 5) select: [:x| x > 3].
self halt.
Transcript cr; show: 'size: ', result size

Mas numa cascata de chamadas você deve omitir, obviamente, o self e fazer assim:

html
    div id: #cascade;
    halt;
    with: '#halt in a cascade'
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s