[Newbies] Total newb...

Tony Giaccone tony at giaccone.org
Tue Oct 14 06:11:49 UTC 2008

Ok, so I'm really new to smalltalk. I've done a few basic tutorials  
and have a simple understanding of the syntax. My pervious programing  
experience is mostly java/C with a bit of Objective C in the mix.

I'm trying to figure out how to do what seems like a simple thing.

I have a set, I'd like to find out if an object exists in the set.

In a general form. Let's use the a relatively simple case.

Assume I have classes Rock Paper and Scissors.

validHands := Set new.
validHands add: Rock new; add Paper new; add Scissors  new.

Assume I have a player object which responds to the method   
throwsAHand with an instance of Rock Paper or Scissors.

how do I craft

validHands contains: aPlayer throwsAHand

I know that contains: takes a block, and that this isn't correctly  
done.. but I'm trying to get the a handle on how to do this.
The intent is to return a boolean, that indicates if the object the  
player threw is in the Set of valid objects that can be thrown.


More information about the Beginners mailing list