Higher Order Messaging in Smalltalk – Part 3

Continuação da parte 2.

Processando coleções

#collect

Na parte 2 aplicamos o predicado #hasSalary: 1000 para selecionar os elementos de uma coleção. Agora vamos construir um teste para a construção de uma nova coleção com base em outra e uma transformação de cada elemento pela concatenação da string ‘ Doe’. O código usual segue abaixo:


names collect: [ :each | each , ' Doe' ]

Usando HOM temos:

names collect , ' Doe'

Note não foi necessária nenhuma codificação adicional para acomodar a mensagem #collect.

O teste abaixo, que compara os resultados das duas expressões equivalentes, também passa.

Continua na parte 4.

Anúncios

Uma resposta para “Higher Order Messaging in Smalltalk – Part 3

  1. Pingback: Higher Order Messaging in Smalltalk – Part 2 | Crab Log

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