Resultados de la búsqueda a petición "scala"

6 la respuesta

Cuál es la sintaxis aceptada / recomendada para el código Scala con muchos métodos de encadenamiento?

En Scala, tiendo a favorecer la escritura de grandes expresiones encadenadas sobre muchas expresiones más pequeñas conval asignaciones. En mi empresa, hemos desarrollado un estilo para este tipo de código. Aquí hay un ejemplo ...

2 la respuesta

Cómo lo hace | (tubería) en el trabajo de coincidencia de patrones?

Puedes escribir str match { case "foo" | "bar" => ... } primera vista, parece que| podría ser un objeto extractor, sin embargo: str match { case |("foo", "bar") => ... }No funciona. (Y no puedo ver cómo se podría implementar de todos modos). ...

3 la respuesta

l conjunto mutable e inmutable de @ scala cuando usar val y var

Estoy leyendo el libro Programación en Scala del Creador de Scala y estoy un poco confundido con el ejemplo de Set. Aquí está para el conjunto inmutable: var jetSet = Set("Boeing", "Airbus") jetSet += ...

4 la respuesta

Utilizando Scala desde Java: pasando funciones como parámetros

Considere el siguiente código Scala: package scala_java object MyScala { def setFunc(func: Int => String) { func(10) } } Ahora en Java, me hubiera gustado usarMyScala como package scala_java; public class MyJava { public static void ...

7 la respuesta

¿Cómo declarar una lista vacía y luego agregar una cadena en scala?

Tengo un código como este: val dm = List[String]() val dk = List[Map[String,Object]]() ..... dm.add("text") dk.add(Map("1" -> "ok")) pero arroja tiempo de ejecución java.lang.UnsupportedOperationException. Necesito declarar una lista vacía o ...

4 la respuesta

Scala lista de concatenación, ::: vs ++

¿Hay alguna diferencia entre::: y++ Para concatenar las listas en Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: ...

2 la respuesta

¿Cuál es la diferencia entre :: y ::: en Scala

val list1 = List(1,2) val list2 = List(3,4)lueg list1::list2 returns: List[Any] = List(List(1, 2), 3, 4) list1:::list2 returns: List[Int] = List(1, 2, 3, 4) Vi el libro escribe que cuando uso:: también resultaList[Int] = List(1, 2, 3, 4). Mi ...

3 la respuesta

método con corchetes angulares (<>)

¿Es posible tener corchetes angulares en los nombres de métodos, p. : class Foo(ind1:Int,ind2:Int){...} var v = new Foo(1,2) v(1) = 3 //updates ind1 v<1> = 4 //updates ind2¡¡La situación real es obviamente más complicada que esto !! Estoy ...

4 la respuesta

¿Cómo convertir Java Map a Scala Map de tipo LinkedHashMap [String, ArrayList [String]]?

de la API de Java obtengo java.util.LinkedHashMap[String,java.util.ArrayList[String]]que luego necesito pasar como parámetro a un programa scala val rmap = Foo.baz(parameter) Este parámetro es de tipo scala: Map[String,List[String]] Entonces, ...

2 la respuesta

Necesita aclaraciones sobre los identificadores literales de Scala (backticks)

Leyendo la Programación en Scala 2nd Ed y me encontré con esto: literal identifier "La idea es que puede poner cualquier cadena que sea aceptada por el tiempo de ejecución como un identificador entre backtick" No estoy completamente seguro de ...