#6 Rubyで学ぶループの基本

Rubyのループは、読みやすさを重視したRubyらしい、複数の書き方が用意されています。この記事では、Rubyにおけるループの基本を解説します。

timesによる繰り返し

決まった回数を繰り返す場合、Rubyには`times`という独特で読みやすい書き方があります。

5.times do |i| puts i end

「5回」という意図がそのままコードに表れているのが、Rubyらしい特徴です。

eachで配列の中身を処理する

配列の中身を1つずつ処理したい場合は、`each`を使います。

fruits = ["りんご", "みかん", "ぶどう"] fruits.each do |fruit| puts fruit end

while文

count = 0 while count < 5 puts count count += 1 end

Rubyならではの注意点

`do |i| ... end`という書き方は「ブロック」と呼ばれる、Rubyの重要な機能です。最初は独特に見えますが、`times`や`each`のあとに「繰り返す処理そのもの」を渡している、と理解すると納得しやすくなります。

まとめ

Rubyのループは`times`・`each`・`while`が基本です。ブロックという考え方に慣れることが、Rubyらしいコードを書く近道になります。


本ページはプロモーションを含みます。

参考書籍(PR)

Rubyをもっと学びたい方には「プロを目指す人のためのRuby入門[改訂2版]」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本