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

Val*_*itz 1 programming-languages jvm-languages indentation

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

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

Erh*_*mir 7

Ruby有case-when语句.我的猜测是"JRuby".

case x
when User === x 
    puts "Constant"
when "User" === x
    puts "string"
else 
    puts "nothing"
end
Run Code Online (Sandbox Code Playgroud)