मुझे यह जांचने की ज़रूरत है कि सूची में कोई स्ट्रिंग मौजूद है या नहीं, और फ़ंक्शन को कॉल करें जो तदनुसार बूलियन स्वीकार करता है।स्कैला जांच करें कि क्या सूची सूची में मौजूद है
क्या यह एक लाइनर के साथ इसे हासिल करना संभव है?
नीचे कोड सबसे अच्छा है मैं मिल सकता है:
val strings = List("a", "b", "c")
val myString = "a"
strings.find(x=>x == myString) match {
case Some(_) => myFunction(true)
case None => myFunction(false)
}
मुझे यकीन है कि यह कम कोडिंग के साथ यह करने के लिए संभव है, लेकिन मैं पता नहीं कैसे!
यदि मैं स्ट्रिंग से निपटता नहीं हूं तो मुझे यह जांचने की ज़रूरत है कि कोई मूल्य किसी भी संभावित मैचों में से कोई है या नहीं? – tutuca
फिर आपको इसके लिए एक नया प्रश्न पूछना चाहिए ... –
@tutuca, यह जांचें [चेक-इन-वैल्यू-इन-लिस्ट-इन-पार्ट-ऑफ-स्ट्रिंग] (http://stackoverflow.com/questions/16046146/जाँच-अगर मान-इन-सूची-भाग वाले के- स्ट्रिंग है)। –