Rubyの配列に関して

<学んだこと>

ブロックについて、ブロックを使う配列のメソッド、範囲 (Range) 

<作成物>

RGB変換プログラムを作成する

ブロックについて

Rubyの繰り返し処理

# 1~4までの数字を足し合わせる。

numbers = [1,2,3,4]

sum = 0

numbers.each do |n|

sum += n

end

p sum #=> 10

# Rubyではfor文を使用しない。

配列の要素を削除する条件を自由に指定する

# 配列の指定した値に一致する要素を削除する

a = [1,2,3,1,2,3]

a.delete(2)

p a

         

# 配列から奇数の値を削除する

a = [1,2,3,1,2,3]

a.delete_if do |n|

n.odd?

end

p a

# odd?メソッドは数値が奇数のときtureを返す。

ブロック引数とブロック内の変数

 

 

select/find_all/reject

 

  • find/detect

  • inject/reduce

  • 簡潔に(&, シンボル)

範囲 (Range)

 

プロになるためのRuby入門