¿Por qué hay un parámetro de tipo IO en Request, como en http4s Request[IO]?
Hay un parámetro de tipo IO en la solicitud como en http4s Request[IO]. ¿Por qué es necesario, qué efecto tenemos aquí y cuándo se ejecuta este efecto?
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
Hay un parámetro de tipo IO en la solicitud como en http4s Request[IO]. ¿Por qué es necesario, qué efecto tenemos aquí y cuándo se ejecuta este efecto?
clase test{ import io.Source import scala.util._ val pathname = "XXXYYY.csv" val open = Source.fromFile(pathname).getLines def agregarElementos(lista: List[String]) : List[String] = { def agregarElementosRecursividad(lista: List[String]) : List[String] = { while(open.hasNext){ val tmpVal = open.next() val nuevaLista = lista:+tmpVal agregarElementosRecursividad(nuevaLista) } println(lista) lista } agregarElementosRecursividad(lista) } } val obj = new test() . . . Read more
Tengo una lista de mapas como esta val data = List( Map[String, String](“name” -> “Bob”, “food” -> “pizza”, “day” -> “monday”), Map[String, String](“name” -> “Ron”, “food” -> “hotdog”, “day” -> “tuesday”), Map[String, String](“name” -> “Tim”, “food” -> “pizza”, “day” -> “wednesday”), Map[String, String](“name” -> “Carl”, “food” -> “hotdog”, “day” -> . . . Read more
Soy nuevo/a en la programación funcional. El desafío que tengo tiene que ver con la forma de comprender cómo funciona un árbol de búsqueda binaria en Haskell. En otros programas (C, C++), tenemos algo llamado “root”. Lo guardamos en una variable. Insertamos elementos en él y hacemos balanceo, etc. El . . . Read more
He intentado estas dos opciones: object DSChecker { implicit def checkImplFunction(dataset: Dataset[Row], config:Config): Checker = new Checker (dataset, config) } y object DSChecker { implicit def checkImplFunction(dataset: Dataset[Row])(implicit config:Config): Checker = new Checker (dataset, config) } Compilan, pero el problema surge cuando necesito usarlos. También he intentado varias combinaciones, pero . . . Read more