2012-12-13 1 views
1

"if"대신 "when"을 사용하여 코드 스 니펫으로 프리젠 테이션을 보았습니다. JVM 기반 스크립팅 언어처럼 코드가 "{}"대신에 들여 쓰기를 사용하고 각 줄이 ';'로 끝나지 않았습니다.어떤 JVM 기반 스크립트 언어가 "if"대신에 "when"을 분기 제어 키워드로 사용합니까?

실마리를 줄 수 있습니까? 어떤 언어가 될 수 있습니까?

+1

스칼라와 그루비 사용 모두'if' – gefei

+1

자이 썬 들여 쓰기를 기반으로하지만, –

+2

이 https://github.com/Frege/frege 같은 비트를 소리 if''만을 사용하는 것 같다. – pedrofurla

답변

7

루비는 case-when 문을 가졌습니다. 내 추측은 "JRuby"가 될 것입니다.

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