2
私は現在、Rubyと私はこの宣言を見て学んでいる:この配列を宣言する一般的な方法はありますか?
the_count = [1, 2, 3, 4, 5]
はしかし、私は、既存の機能で、この配列を宣言するために、よりスマートな方法がある感じ。インデックスが1つ上がるにつれて、コンテンツが1だけ昇順になる特定の配列の用語があるのだろうかと思います。 ありがとうございます!
私は現在、Rubyと私はこの宣言を見て学んでいる:この配列を宣言する一般的な方法はありますか?
the_count = [1, 2, 3, 4, 5]
はしかし、私は、既存の機能で、この配列を宣言するために、よりスマートな方法がある感じ。インデックスが1つ上がるにつれて、コンテンツが1だけ昇順になる特定の配列の用語があるのだろうかと思います。 ありがとうございます!
範囲を使用してください。
the_count = [*1..5]
...か...
the_count = (1..5).to_a
...か...
the_count = *(1..5)
(Meagarに感謝。)
はなぜ '' *です最初の宣言で必要ですか? – stanigator
@stanigatorこれは[splat operator](http://endofline.wordpress.com/2011/01/21/the-strange-ruby-splat/)です。 – alex
リンクありの説明をありがとう。 – stanigator