[ruby-core:32731] [Ruby 1.9-Bug#3922][Open] Syntax awkwardness

From: Lasse Fabisch <redmine@...>
Date: 2010-10-09 13:39:10 UTC
List: ruby-core #32731
Bug #3922: Syntax awkwardness
http://redmine.ruby-lang.org/issues/show/3922

Author: Lasse Fabisch
Status: Open, Priority: Low
Assigned to: Koichi Sasada, Category: YARV
ruby -v: ruby 1.9.1p378 (2010-01-10 revision 26273) [x86_64-linux]

[code]
1 + (2; 1) #=> 2
puts(1; 2) #=> syntax error
puts((1; 2)) # like: puts 2
puts (3)*2 #=> 6
puts(3)*2 #=> nil-error
puts (1; 2) #=> syntax error
puts (1; 2)*3 #=> syntax error
puts ((1; 2))*3 # like: puts 6
[/code]

IMO this is awkward behavior (but maybe it is intended). I think the same results can be achieved with a newline instead of ';'.


----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next