Estoy tratando de jugar con el equivalente de haskell del 'Scala One Liners' que recientemente apareció en Reddit/Hacker News.¿Cómo verificar si algunos elementos están en una lista?
Esto es lo que tengo hasta ahora (la gente probablemente ellos podrían hacer mucho mejor que yo, pero estos son mis intentos de nivel principiante)
https://gist.github.com/1005383
el que estoy atascado en esta verificando si los artículos están en una lista. Básicamente, el ejemplo de Scala es este
val wordlist = List("scala", "akka", "play framework", "sbt", "typesafe")
val tweet = "This is an example tweet talking about scala and sbt."
(words.foldLeft(false)(_ || tweet.contains(_)))
Estoy un poco perplejo sobre cómo hacer esto en Haskell. Sé que usted puede hacer:
any (=="haskell") $ words "haskell is great!"
Para verificar si uno de las palabras está presente, pero el ejemplo Scala pregunta si alguna de las palabras en la lista de palabras están presentes en la cadena de prueba.
Parece que no puedo encontrar una función contains
o algo similar a eso. Sé que probablemente puedas escribir una función para hacerlo, pero eso frustra el punto de hacer esta tarea en una línea.
Cualquier ayuda sería apreciada.
Perfecto, gracias! – djhworld