scala-2.8

Scala 2.8 breakOut

En Scala 2.8, hay un objeto en scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, ... ,String] = Map(6 -> London, 5 -> Paris) ¿Qué está pasando aquí? ¿Por qué se llama breakOut como argumento a mi List?

¿Es la biblioteca de colecciones Scala 2.8 un caso de "la nota de suicidio más larga de la historia"? [cerrado]

Acabo de empezar a mirar la re-implementación de la biblioteca de colecciones de Scala que viene en el inminente 2.8 suelta. ... ta pregunta es subjetiva, pero es una pregunta genuina, la he hecho CW y me gustaría tener algunas opiniones sobre el asunto.

¿Qué significan<:<, < % < y =:= en Scala 2.8,y dónde están documentados?

Puedo ver en los documentos de la API para Predef que son subclases de un tipo de función genérico (From) => To, pero eso ... ores de búsqueda no manejan "nombres" como "Pregunta de seguimiento: ¿cuándo debo usar estos símbolos/clases funky y por qué?

Cómo escribir en un archivo en Scala?

Para leer, existe la abstracción útil Source. ¿Cómo puedo escribir líneas en un archivo de texto?

Objetos de paquete

¿Qué son los objetos package, no tanto el concepto sino su uso? He intentado que funcione un ejemplo y la única forma en la ... como arriba, el formulario de declaración de paquete delimitado por llaves es requerir. Son de uso común? Si es así, ¿cómo?

¿Qué es un "contexto limitado" en Scala?

Una de las nuevas características de Scala 2.8 son los límites de contexto. ¿Qué es un contexto limitado y dónde es útil? Po ... sto que busqué primero (y encontré por ejemplo esto) pero no pude encontrar ninguna información realmente clara y detallada.

¿Qué son las continuaciones Scala y por qué utilizarlas?

Acabo de terminar Programación en Scala, y he estado investigando los cambios entre Scala 2.7 y 2.8. El que parece ser el más ... '_ + 1' below. k(7) } + 1 } // Result: 8 ¿Por qué el resultado es 8? Eso probablemente me ayudaría a empezar.

Tutorial de diseño de colecciones Scala 2.8

Siguiendo con mi confusión sin aliento , ¿cuáles son algunos buenos recursos que explican cómo la nueva Scala 2.8 se ha estru ... todos complementarios (por ejemplo, List.companion) ¿Cómo sé qué implicit los objetos están en el alcance en un punto dado

Cómo usar Scala en IntelliJ IDEA(o: ¿por qué es tan difícil obtener un IDE que funcione para Scala)?

Recientemente dejé de intentar usar Scala en Eclipse (cosas básicas como la finalización no funciona). Así que ahora estoy tr ... tio web IntelliJ (Supongo que las capturas de pantalla prueban que realmente probaron esta versión!). ¡Ahora todo funciona!!!

¿Cómo puedo excluir / renombrar algunas clases de la importación en Scala?

Idioma FAQ dice import scala.collection.mutable.{_, Map => _, Set => _} Debería importar todas las clases del paqu ... but ',' found. import scala.collection.mutable.{_, Map => _, Set => _} ¿Hay todavía una manera de hacer esto?

Implementación del mapa de Scala ¿manteniendo las entradas en orden de inserción?

En Java, utilizo LinkedHashMap para este propósito. La documentación de Java LinkedHashMap es muy clara que tiene "orden de i ... lizar para este propósito? Si no, ¿qué otras opciones están disponibles además de usar el LinkedHashMap de Java directamente?

¿Qué IDE para Scala 2.8?

Esta es la misma pregunta para la versión anterior de Scala, pero dicen que el complemento Eclipse se ha mejorado enormemente. Es el mejor IDE ahora? ¿Cómo se comparan los diferentes IDE de Scala hoy en día?

¿Cuándo se necesita @uncheckedVariance en Scala y por qué se usa en GenericTraversableTemplate?

@uncheckedVariance se puede usar para cerrar la brecha entre las anotaciones de varianza del sitio de declaración de Scala y ... <: Traversable[X]] extends HasNewBuilder[A, CC[A] @uncheckedVariance] ¿Cuáles son los usos válidos para esta anotación?

Usando scala.útil.control.Salvedad

¿alguien tiene buenos ejemplos de uso scala.util.control.Exception versión 2.12.0 (la versión 2.8.0), ? Estoy luchando para averiguarlo a partir de los tipos.

Scala 2.8 puede construirse a partir de

Siguiendo otra pregunta que hice, Scala 2.8 breakout, Quería entender un poco más sobre el método Scala TraversableLike[A].ma ... .length) //will not compile Cómo decide el compilador qué objetos implícitos CanBuildFrom son ¿en el alcance de la llamada?

Funciones de escritura de tuplas convenientemente en Scala

Bastantes funciones en Map toman una función en una tupla clave-valor como argumento. Por ejemplo, def foreach(f: ((A, B)) ⇒ ... ^ Puedo hacer > map.foreach(_ match {case (k, v) => println(k)}) 1 3 ¿Alguna alternativa mejor?

¿Cómo convertir un Seq [A] a un mapa[Int, A] utilizando un valor de A como clave en el mapa?

Tengo un Seq que contiene objetos de una clase que se parece a esto: class A (val key: Int, ...) Ahora quiero convertir e ... l map: Map[Int, A] = ... // How to convert seq to map? ¿Cómo puedo hacer esto de manera eficiente y elegante en Scala 2.8?

Scala foldLeft en Mapas

Cómo se usa Map.¿foldLeft? De acuerdo con los documentos {[4] } parece que foldLeft [B] (z: B)(op: (B, (A, B)) ⇒ B) : B ... ft(0)((a,(k,v)) => a+v ) Error: no es un parámetro legal formal El error apunta al corchete abierto delante de k.

Implementación de yield (yield return) utilizando continuaciones Scala

¿Cómo se puede implementar C# yield return usando continuaciones Scala? Me gustaría poder escribir Scala Iterators en el mis ... he estado jugando con continuaciones delimitadas durante un tiempo, parece que no puedo entender exactamente cómo hacer esto.

Convertir Scala Set en Java (java.útil.Set)?

Tengo un Conjunto en Scala (puedo elegir cualquier implementación ya que estoy creando el Conjunto. La biblioteca Java que es ... r de desajuste de tipo): error: type mismatch; found : scala.collection.jcl.HashSet[String] required: java.util.Set[_]