From: Lyle Johnson Date: 2002-07-21T02:22:14+09:00 Subject: Re: valid hash keys "David Garamond" wrote in message news:3D398A76.8090504@icqmail.com... > so what are the range the valid values for hash keys? can i, like in > python, use "immutable lists"/tuples as hash keys? As Ned Konz has already replied, you can use any object as a hash key since they all respond to the "hash" message. But since Ruby arrays (and strings, for that matter) aren't immutable you want to be careful about using them as hash keys. Specifically, if you use a mutable object as a hash key and then change its value, be sure to call rehash on the Hash object. See this page from "Programming Ruby": http://www.rubycentral.com/book/ref_c_hash.html#Hash.rehash for a short and sweet example.