[ruby-core:76059] [Ruby trunk Bug#12499] case statement requires keyword "then" in windows
From:
usa@...
Date:
2016-06-16 22:15:19 UTC
List:
ruby-core #76059
Issue #12499 has been updated by Usaku NAKAMURA.
You can also use `;` instead of `then`.
----------------------------------------
Bug #12499: case statement requires keyword "then" in windows
https://bugs.ruby-lang.org/issues/12499#change-59258
* Author: Ken Abramson
* Status: Rejected
* Priority: Normal
* Assignee:
* ruby -v: ruby 2.2.4p230 (2015-12-16 revision 53155) [i386-mingw32]
* Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
# the following example code does not compile on Windows
# if you replace ":" with "then" it does compile
# if you leave out "then" it does not compile
# The Book of Ruby - http://www.sapphiresteel.com
def showDay( i )
case( i )
when 1 : puts("It's Monday" )
when 2 : puts("It's Tuesday" )
when 3 : puts("It's Wednesday" )
when 4 : puts("It's Thursday" )
when 5 : puts("It's Friday" )
when (6..7) : puts( "Yippee! It's the weekend! " )
else puts( "That's not a real day!" )
end
end
for i in 1..8 do
showDay( i )
end
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>