0

C には短い条件分岐演算子があります。

int a = 1 < 2 ? 3 : 4;

Rubyで同等のものは何ですか?

4

3 に答える 3

4

Rubyにも三項演算子があるので、同じようにできます。

a = 1 < 2 ? 3 : 4
于 2013-03-07T05:07:16.817 に答える
2

ifこれは式でもあるため、ステートメント全体を使用することもできます。

a = if 1 < 2 then 3 else 4 end

あるいは:

a = if 1 < 2
      3
    else
      4
    end
于 2013-03-07T05:25:17.070 に答える
2
a = true  ? 'a' : 'b' #=> "a"
b = false ? 'a' : 'b' #=> "b"
于 2013-03-07T05:05:05.337 に答える