LoginSignup
1
2

More than 3 years have passed since last update.

include?メソッド

Posted at

include?メソッド

include?メソッドは指定した要素が、配列中に含まれているかを判定するメソッドです。
公式リファレンス

例)以下のように使用します。

array = ["foo", "bar"]
puts array.include?("bar")
#=> true
puts array.include?("hoge")
#=> false

今回は呼び出しをarray123(nums)を使い、以下の出力結果になるようになります。

出力例
array123([1, 1, 2, 3, 1]) → True
array123([1, 1, 2, 4, 1]) → False
array123([1, 1, 2, 1, 2, 3]) → True

ruby
def array123(nums)
  if nums.include?(1) && nums.include?(2) && nums.include?(3)
    puts "True"
  else
    puts "False"
  end
end

array123([1, 1, 2, 3, 1])
array123([1, 1, 2, 4, 1])
array123([1, 1, 2, 1, 2, 3])

解説
numsに1,2,3が入っているか判断するためにinclude?メソッドを使用します。
&&演算子を複数使用することで、条件式の条件を複数にすることが可能です。

1
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2