C有短条件分支操作符。
int a = 1 < 2 ? 3 : 4;
Ruby中的等价物是什么?
答案 0 :(得分:4)
Ruby也有三元运算符,你可以用同样的方式完成它。
a = 1 < 2 ? 3 : 4
答案 1 :(得分:2)
a = true ? 'a' : 'b' #=> "a"
b = false ? 'a' : 'b' #=> "b"
答案 2 :(得分:2)
您也可以使用整个if
语句,因为它也是一个表达式:
a = if 1 < 2 then 3 else 4 end
甚至:
a = if 1 < 2
3
else
4
end