From: John Fink Date: 2006-08-10T01:35:14+09:00 Subject: how to see if a variable matches an array element? ------=_Part_15225_9502439.1155141301706 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hey folks, I'm knocking together a Rock, Paper, Scissors Ruby script to teach myself more Ruby deliciousness, and I've got it working, except I want to compare a variable to an array element (one of ["R", "P", "S"]) and have the program die if it doesn't match up. Here's the relevant part of my script (note the rochambo function is defined earlier in the script, and is really verbose, so I clipped it out): choices = %w{R P S} puts "Your choice? R,P,S" userchoice = gets.chomp.upcase computerchoice = choices[rand(choices.length)] puts "You picked " + userchoice + "!" puts "Computer picked " + computerchoice + "!" puts "FIGHT!" rochambo(userchoice, computerchoice) Basically I want to have the program die if the userchoice variable doesn't equal one of the elements in the choices array, and it should be easy, but I am hitting my head against a wall. jf ------=_Part_15225_9502439.1155141301706--