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.


Tony


_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to