集合(セット)に特定の値が含まれているかどうかを判定するには (contains / in / include? / member?)

集合に特定の値が含まれているかどうかを判定する方法。

関連

Java

Signature:

Scala

Signature:

val st = Set("abc", "def", "ghi");

println(st.contains("abc")) // => true
println(st.contains("ABC")) // => false

Python

in という演算子が使える。

elem in set

elemset に含まれれば true を返す。

この否定は

elem not in set

st = {"abc", "def", "ghi"}
print("abc" in st)
# => True
print("ABC" in st)
# => False
print("ABC" not in st)
# => True

in 演算子はリストに対しても使える

Ruby / JRuby

Set#include? または Set#member? メソッドを使う。

require 'set'

st = Set.new ["abc", "def", "ghi"]

p st.include? "abc" # => true
p st.include? "ABC" # => false

この2つのメソッドは配列に対しても使える

このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。
スポンサーリンク