From: Vladimir Sizikov Date: 2008-08-02T18:16:15+09:00 Subject: [ruby-core:18079] Re: Equality of recursive arrays Hi, On Sat, Aug 2, 2008 at 5:14 AM, Nobuyoshi Nakada wrote: >> a == b #=> returns *false* >> >> Is that expected or bug? The inspect values are the same. > > It means ``no more comparison can continue,'' so a <=> b > returns nil. Thanks for the clarification. So, this basically means that recursive arrays are non-comparable (unless they the same objects), and this is an intended behavior, right? Thanks, --Vladimir