यहां और अमृत स्लैक के उत्तरों के आधार पर, यह जांचने के कई तरीके हैं कि क्या कोई आइटम किसी सूची में मौजूद है। @ ग़ज़लर द्वारा प्रति उत्तर:
Enum.member?(["foo", "bar"], "foo")
# true
या केवल
"foo" in ["foo", "bar"]
# true
या
Enum.any?(["foo", "bar"], &(&1 == "foo")
# true
या यदि आप आइटम को ढूंढना चाहते हैं true
या उसके बदले वापस करना चाहते हैंfalse
Enum.find(["foo", "bar"], &(&1 == "foo")
# "foo"
यदि आप एक टपल की जाँच करना चाहते हैं, तो आपको सूची में परिवर्तित करना होगा (क्रेडिट @ गजलर):
Tuple.to_list({"foo", "bar"})
# ["foo", "bar"]
लेकिन जैसा कि @CaptChrisD ने टिप्पणियों में बताया है, यह एक टपल के लिए एक असामान्य आवश्यकता है क्योंकि एक व्यक्ति आमतौर पर पैटर्न मिलान के लिए एक टपल में आइटम की सटीक स्थिति की परवाह करता है।