Q&A
3回答
1335閲覧
総合スコア29
Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。
Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。
Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。
Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。
0グッド
0クリップ
投稿2017/12/09 06:36
0
[0..9]がどういうものなのかわかりません。 ググっても見つけきれず、ググり方や参考サイトなど教えていただけないでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答3件
https://docs.ruby-lang.org/ja/latest/doc/index.html るりまの言語仕様くらい読んでおくといいですよ
投稿2017/12/09 06:44
総合スコア15149
おそらく
(0..9)
の間違いだと思われます。
Ruby1p (0..9).class #=> Range 2(0..9).each do |i| 3 print i, " " 4end 5#=> 0 1 2 3 4 5 6 7 8 9 6``` 7 8Rangeオブジェクトはeachメソッドをもち、各要素を順番にブロック引数に渡します。 9 10class Range 11* https://docs.ruby-lang.org/ja/latest/class/Range.html 12 13仮に 14 15[0..9] 16 17とすると、(0..9)のRangeオブジェクトを先頭要素にもつ配列(Array)が作成されます。 18 19```Ruby 20p [0..9].class #=> Array 21a = [0..9] 22p a[0].class #=> Range
Ruby
1p (0..9).class #=> Range 2(0..9).each do |i| 3 print i, " " 4end 5#=> 0 1 2 3 4 5 6 7 8 9 6``` 7 8Rangeオブジェクトはeachメソッドをもち、各要素を順番にブロック引数に渡します。 9 10class Range 11* https://docs.ruby-lang.org/ja/latest/class/Range.html 12 13仮に 14 15[0..9] 16 17とすると、(0..9)のRangeオブジェクトを先頭要素にもつ配列(Array)が作成されます。 18 19```Ruby 20p [0..9].class #=> Array 21a = [0..9] 22p a[0].class #=> Range
投稿2017/12/09 06:52
総合スコア98
Rangeオブジェクトです(るりま)。「0から9まで」という意味のオブジェクトです。
Range
なお、(0..9).eachについてですが、以下はすべて同じ意味です。
(0..9).each
ruby1(0..9).each { |i| puts i } 20.upto(9) { |i| puts i } 3 4# 0からのみ 510.times { |i| puts i }
ruby
1(0..9).each { |i| puts i } 20.upto(9) { |i| puts i } 3 4# 0からのみ 510.times { |i| puts i }
総合スコア147019
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
まだベストアンサーが選ばれていません
アカウントをお持ちの方はログイン
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
rubyのコードで[0..9.each doという記述を見たのですが・・・