3

この式が 13 に評価されるのはなぜですか。

結果として which o/p 4(1_2).nextではなく、誤ってこの式を評価してしまいました。(1+2).next

=> (1_2).next
=> 13

Ruby初心者なので教えてください

4

2 に答える 2

9

_Ruby では、たとえば、長い数値を分割するために使用できます。

123456789 == 123_456_789

後者の方が読みやすいので、コードは次のようになります12.next

于 2012-12-10T07:07:34.253 に答える
3

1_2 は 12 と同じです。12.next は 13 です。数字のアンダースコアは無視されます。読みやすくするために使用できます。たとえば、1000_000_000 は 10 億です。

于 2012-12-10T07:07:03.823 に答える