2011-02-09 19 views

答えて

58

下線は無視されます。あなたはそれらを読みやすくするために配置することができます。

9

それは数千人を分離するだけで、構文の利便性です:

$ ruby -e 'puts 1_000 + 1_000_000' #=> 1001000 
+0

これはRubyの質問ですので、Rubyの例はどうですか? –

+3

私はRubyを知らないが、これはRubyがPerlでインスピレーションを得ているという確かな賭けだと思った。あなたは答えを編集することを歓迎します。 – zoul

5

それはフロートとして0〜10,000のあなたの番号を与える。この場合

a..b種類の、Rangeオブジェクトです。

アンダースコア '_'は無視され、読みやすくするために使用されるため、10_000は10,000と同じです。

範囲の各部分に.0を追加すると、数値は整数ではなく浮動小数点数とみなされるため、範囲を反復処理することはできません(各メソッドは例外を発生させます)。

関連する問題