Resultados de la búsqueda a petición "for-comprehension"

2 la respuesta

Cuándo son flojos los scala's para comprensione

En Python, puedo hacer algo como esto: lazy = ((i,j) for i in range(0,10000) for j in range(0,10000)) sum((1 for i in lazy))omará un tiempo, pero el uso de la memoria es constante. La misma construcción en scala: (for(i<-0 to 10000; j<-i+1 to ...

3 la respuesta

Usando Eithers con la sintaxis de Scala para

Como lo entiendo, la sintaxis de Scala &quot;para&quot; es extremadamente similar a la sintaxis de &quot;hacer&quot; de Haskell. En Scala, la sintaxis &quot;...

3 la respuesta

Usando para la comprensión, Try y secuencias en Scala

Digamos que tienes un montón de métodos: def foo() : Try[Seq[String]] def bar(s:String) : Try[String]y quieres hacer una comprensión: for { list <- foo item <- list result <- bar(item) } yield resultpor supuesto, esto no se compilará ya que Seq ...

3 la respuesta

Scala "<-" para la comprensión

He descubierto que Scala siempre tiene una "explicación natural" para cualquier cosa. Siempre algo así como "ohh, pero esa es solo una función que se llama en este y ese objeto con este y ese parámetro". En cierto sentido, nada es realmente ...

4 la respuesta

Método de validación de parámetros en Scala, con para comprensión y mónadas.

Estoy tratando de validar los parámetros de un método para la nulidad pero no encuentro la solución ...¿Alguien me puede decir cómo hacerlo?Estoy intentando ...

4 la respuesta

No coinciden los tipos en Scala para la comprensión

¿Por qué esta construcción causa un error de tipo desajuste en Scala? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required: Option[?] for (first <- Some(1); ...

4 la respuesta

println en scala para la comprensión

En una comprensión, no puedo simplemente poner una declaración impresa: def prod (m: Int) = { for (a <- 2 to m/(2*3); print (a + " "); b <- (a+1) to m/a; c = (a*b) if (c < m)) yield c } pero puedo evitarlo fácilmente con una asignación ...

5 la respuesta

con filtro en lugar de filtro

¿Siempre es más eficaz usar Filtros en lugar de filtros, cuando se aplican funciones como mapas, mapas planos, etc.?¿Por qué solo se admiten mapas, planos y ...

6 la respuesta

¿Cómo puedo hacer 'if..else' dentro de una comprensión?

Estoy haciendo una pregunta muy básica que me confundió recientemente. Quiero escribir una expresión Scala For para hacer algo como lo siguiente: for (i <- expr1) { if (i.method) { for (j <- i) { if (j.method) { doSomething() } else { ...

7 la respuesta

Ejemplo de Clojure For Comprension