Scala's SeqLike
implementuje metodę contains
. Jak mogę w prosty sposób zrealizować funkcję containsAny
?Idiomatyczny sposób implementowania containsAny dla Scala SeqLike
Powiedzmy, że chcesz się dowiedzieć, czy ciąg string
zawiera żadnej z czarnej liście znaków w blacklist
:
val blacklist = List("(", ")", "[", "]", "{", "}", "<", ">")
string containsAny blacklist
jaki jest najlepszy sposób, aby realizować drugą linię czysto?
Moja wersja tej pory wygląda następująco:
(blacklist.view map string.contains) contains true