From: Jim Freeze Date: 2003-05-07T21:30:09+09:00 Subject: Re: Testing for a class existence On Wednesday, 7 May 2003 at 21:20:39 +0900, Mike Campbell wrote: > > > $ irb18 -v > > irb 0.9(02/07/03) > > $ irb18 > > irb(main):001:0> defined? (a=1) > > => "assignment" > > irb(main):002:0> defined? (a,b=1,2) > > SyntaxError: compile error > > (irb):2: syntax error > > defined? (a,b=1,2) > > ^ > > (irb):2: syntax error > > from (irb):2 > > > > I don't have any 1.8 stuff yet, but is there a difference between : defined? > (a,b = 1,2) > and: defined?(a,b = 1,2) # note space > > With all the poetry mode (IMO) nonsense and changes lately, _anything_ > unexpected I've seen I've been afraid of whitespace causing it... > Spaces don't seem to matter: ruby -v -e 'defined?(a,b = 1,2)' ruby 1.8.0 (2003-04-10) [sparc-solaris2.8] -e:1: parse error defined?(a,b = 1,2) ^ -e:1: parse error -- Jim Freeze ---------- ... the MYSTERIANS are in here with my CORDUROY SOAP DISH!!