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