哪种基于JVM的脚本语言使用“when”作为分支控制关键字(而不是“if”)?

时间:2012-12-13 13:13:49

标签: programming-languages indentation jvm-languages

我看到一个带有代码片段的演示文稿,其中“when”代替“if”。 代码看起来像基于JVM的脚本语言,使用缩进代替“{}” 而不是每一行都用';'

完成

你能给我一个线索,它可能是哪种语言?

1 个答案:

答案 0 :(得分:7)

Ruby有case-when语句。我的猜测是“JRuby”。

case x
when User === x 
    puts "Constant"
when "User" === x
    puts "string"
else 
    puts "nothing"
end