如何在Ruby中使用条件运算符(?:)?条件运算符如何(? :)用于红宝石?例如,这是对的吗?<% question = question.size > 20 ? question.question.slice(0, 20)+"..." : question.question %>
3 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
if_this_is_a_true_value ? then_the_result_is_this : else_it_is_this
if
if a then b else c end
=== a ? b : c
puts (if 1 then 2 else 3 end) # => 2puts 1 ? 2 : 3 # => 2x = if 1 then 2 else 3 endputs x # => 2
puts if 1
question = if question.size > 20 then question.slice(0, 20) + "..."else questionend
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
puts true ? "true" : "false" => "true" puts false ? "true" : "false" => "false"
- 3 回答
- 0 关注
- 512 浏览
添加回答
举报
0/150
提交
取消