感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

Rubyの配列のメソッド

<スポンサーリンク>

1.基礎

Rubyの配列で、以下のことを確認したい。
・配列が空かどうか調べる
→empty?メソッドを使う

・配列の要素の数だけ繰り返す
→arry.each do |item|~を使う

・オブジェクトが配列に含まれていないか確認する
→include?

・すべての要素が条件を満たすかどうか調べる
→array.all? { |item| item > 10}

・ある条件を満たす要素を取り出す
→array.detect { |item| item == "hoge"}

2.サンプル

実際にサンプルを動かしてみる。

# coding: utf-8

#Rubyの配列
arr = ["dog", "cat", "elephant"]

arr2 = {}

puts "配列が空かどうか調べる"
puts arr.empty? #false
puts arr2.empty? #true

puts "配列の要素数だけ繰り返す"
arr.each do |item|
  print item + "\t"
end

puts "\n引数が配列に含まれていないか確認する"
puts "OK!" if arr.include?("cat")
if arr.include?("takeshi")
  puts "Yes"
else
  puts "NO!"
end

puts "すべての要素が条件を満たすかどうかを調べる"
arr3 = [15,20,30,50]

puts "ALL OK!" if arr3.all? { |item| item > 10}

puts "ある条件を満たす要素を取り出す"
result = arr.detect { |item| item == "cat"}
puts "result→" + result

表示される結果

配列が空かどうか調べる
false
true
配列の要素数だけ繰り返す
dog	cat	elephant	
引数が配列に含まれていないか確認する
OK!
NO!
すべての要素が条件を満たすかどうかを調べる
ALL OK!
ある条件を満たす要素を取り出す
result→cat