쉽게 말해서 if else문의 간략판입니다.
if [조건문]
[값1]
else
[값2]
end
조건문이 true이면 값1이 false라면 값2가 반환됩니다.
[조건문] ? [값1] : [값2]
그리고 루비에서는 추천드리는 방법은 아니지만 아래와 같이 사용할 수도 있습니다.
if [조건문] then [값1] else [값2] end
다음으로 삼항연잔자의 예시를 사용해보았습니다.
value가 짝수면 짝수를 출력하고, 홀수면 홀수를 출력하는 코드입니다.
if value%2==0
puts "짝수"
else
puts "홀수"
end
puts value%2==0 ? "짝수" : "홀수"
역시 깔끔한게 최고입니다...