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

22 la respuesta

¿Cómo perfilar métodos en Scala?

¿Cuál es una forma estándar de perfilar las llamadas al método Scala? o que necesito son ganchos en torno a un método, utilizando el que puedo usar para iniciar y detener Timers. En Java utilizo la programación de aspectos, aspectoJ, para ...

4 la respuesta

¿Por qué mi recursión de cola Scala es más rápida que el ciclo while?

Aquí hay dos soluciones para el ejercicio 4.9 en Scala de Cay Horstmann para el paciente impaciente: "Escriba una función lteqgt (valores: Array [Int], v: Int) que devuelve un triple que contiene los recuentos de valores menores que v, igual a v, ...

4 la respuesta

¿Cómo verificar los argumentos del constructor y lanzar una excepción o hacer una aserción en un constructor predeterminado en Scala?

Me gustaría verificar los argumentos del constructor y me niego a construir arrojandoIllegalArgumentException en caso de que el conjunto de argumentos no sea válido (los valores no se ajustan a las restricciones esperadas). ¿Cómo codificar esto ...

6 la respuesta

Scala DSL: encadenamiento de métodos con métodos sin parámetros

Estoy creando una pequeña escala DSL y me encuentro con el siguiente problema para el que realmente no tengo una solución. Un pequeño ejemplo conceptual de lo que quiero lograr: (Compute write "hello" read 'name calc() calc() write "hello" + ...

4 la respuesta

Return escriba la expresión If

Estoy aprendiendo scala y no puedo entender por qué: def signum(arg: Int) = { if(arg > 0 ) 1 else if(arg < 0) -1 else 0 }TieneInt como tipo de retornosignum (arg: Int): Int Per def signum(arg: Int) = { if(arg > 0 ) 1 else if(arg < 0) -1 else ...

4 la respuesta

¿Cómo analizar el archivo de texto basado en líneas (.mht) de manera escalable?

Quiero usar scala para analizar un archivo .mht, pero descubrí que mi código es exactamente como Java. Siguiendo es unmht muestra de archivo: From: <Save by Tencent MsgMgr> Subject: Tencent IM Message MIME-Version: ...

4 la respuesta

Scala self type y this.type en el número de colecciones

Estoy tratando de entender mis propios tipos abstractos y explícitos en scala. Consideremos este ejemplo: quiero crear una base para un árbol extensible tan simple como esto: trait Tree { def children: Iterable[Tree] def descendants: ...

6 la respuesta

Case clases, coincidencia de patrones y varargs

Digamos que tengo esa jerarquía de clases: abstract class Expr case class Var(name: String) extends Expr case class ExpList(listExp: List[Expr]) extends Expr ¿Sería mejor definir el constructor deExpList Me gusta esto case class ...

2 la respuesta

a anorm @ Play2 no puede funcionar en postgresql

Encontré que los analizadores de filas del anorm de play2 dependen de los metadatos devueltos por el controlador jdbc. Así que en el "zentasks" de muestra incorporado proporcionado por play, puedo encontrar dicho código: object Project { val ...

16 la respuesta

Pattern match vs if-else

Soy novato en Scala. Recientemente estaba escribiendo una aplicación de hobby y me encontré tratando de usar la coincidencia de patrones en lugar de if-else en muchos caso user.password == enteredPassword match { case true => println("User ...