Re: Duda sobre funcion contains en SmallTalk
de YOLIS EUGENIO - Hola,
Hay un mensaje "includes" que hace algo similar a lo que vos esperabas que haga el "contains".
Proba esto en el playground:
| unaLista |
unaLista := OrderedCollection new.
unaLista add: 'uno'.
unaLista add: 'dos'.
Transcript show: (unaLista includes: 'dos').
unaLista := OrderedCollection new.
unaLista add: 'uno'.
unaLista add: 'dos'.
Transcript show: (unaLista includes: 'dos').
Por otro lado, el "contains" y el "anySatisfy" son iguales, los dos esperan un bloque de codigo que evalue una condicion, siguiendo el mismo ejemplo de playground anterior lo podrias usar asi:
Transcript show: (unaLista contains: [ :unElemento | unElemento = 'dos' ]).
PD: un comentario, en tu ejemplo haces:
lista do: [:indice|
Ojo que esa variable "indice" ahi no es un indice de la lista, sino cada elemento de la lista, seria mas claro llamarlo "unElemento" o algo similar.
Saludos
Eugenio