Listede bir dizenin bulunup bulunmadığını kontrol etmem gerekiyor ve buna göre bir boole kabul eden bir işlevi çağırmam gerekiyor.Scala öğesinin bir listede mevcut olup olmadığını kontrol edin
Bunu tek bir astar ile başarmak mümkün mü?
Aşağıdaki kod ı alabilir en iyisi:
val strings = List("a", "b", "c")
val myString = "a"
strings.find(x=>x == myString) match {
case Some(_) => myFunction(true)
case None => myFunction(false)
}
Bence daha az kodlama ile bunu yapmak mümkün olduğundan emin değilim, ama nasıl bilmiyorum!
Bir dize ile uğraşmazsam ancak bir değerin olası eşleşme olup olmadığını kontrol etmem gerekirse ne yapmalıyım? – tutuca
Öyleyse bunun için yeni bir soru sormalısınız ... –
@tutuca, bunu kontrol et [check-if-değerler-liste-is-of-of-string] (http://stackoverflow.com/questions/16046146/check-if-değerleri-in-listeye-parçalı-of-string olan). –