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)