Resultados de la búsqueda a petición "implicit-conversion"

3 la respuesta

¿Cómo puedo encadenar implicits en Scala?

El patrón pimp-my-library me permite agregar aparentemente un método a una clase al hacer disponible una conversión implícita de esa clase a una que implemente el método. in embargo, @Scala no permite que tengan lugar dos conversiones ...

2 la respuesta

¿Dónde busca Scala implicidades?

Unimplícit pregunta para los recién llegados a Scala parece ser: ¿dónde busca el compilador implicits? Quiero decir implícito porque la pregunta nunca parece formarse completamente, como si no hubiera palabras para ello. :-) Por ejemplo, ¿dónde ...

1 la respuesta

java.lang.Boolean to scala.Boolean question

georgii@gleontiev:~$ scala Welcome to Scala version 2.8.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_24). Type in expressions to have them evaluated. Type :help for more information. scala> val jbool = java.lang.Boolean.TRUE jbool: ...

4 la respuesta

Conversión implícita sobre una colección

Me encontré con un problema esta semana con respecto a las conversiones implícitas en C # en las colecciones. Mientras esto (usandoimplicit) puede que no sea nuestro enfoque final, quería al menos terminar el código para ofrecer al equipo como ...

5 la respuesta

Error de resolución de sobrecarga cuando se transmite un objeto mediante conversión implícita a cadena

Descargo de responsabilidad I sabe esa conversión implícita a cadena debe evitarse, y que el enfoque adecuado sería unaop<< sobrecarga paraPerson. Considere el siguiente código: #include <string> #include <ostream> #include <iostream> struct ...

3 la respuesta

Enriqueciendo las colecciones Scala con un método

¿Cómo agrego unforeachWithIndex método en colecciones Scala? Esto es lo que se me ocurrió hasta ahora: implicit def iforeach[A, CC <: TraversableLike[A, CC]](coll: CC) = new { def foreachWithIndex[B](f: (A, Int) => B): Unit = { var i = 0 for ...

1 la respuesta

Scala problemas de alcance de conversión implícita

Tome este código: class Register(var value:Int = 0) { def getZeroFlag() : Boolean = (value & 0x80) != 0 } object Register { implicit def reg2int(r:Register):Int = r.value implicit def bool2int(b:Boolean):Int = if (b) 1 else 0 } Quiero usarlo ...

2 la respuesta

delete cout; eliminar cin; no dar error de compilación: ¿una falla en la biblioteca estándar?

¿Lo siguiente dará un error de compilación? delete cout; delete cin;La respuesta es no Es, una falla en la implementación de las clases de flujo de la biblioteca estándar. Tienen la siguiente función de conversión ...

5 la respuesta

Conversión de tipo de datos implícito en JavaScript cuando se compara un entero con una cadena usando ==

El código var num = 20; if(num == "20") { alert("It works"); } else { alert("Not working"); }La pregunta En la programación en C tenemos una promoción de tipo de datos de nombre de regla, donde cuando hay una combinación de tipos de datos ...

6 la respuesta

Conversión implícita vs. tipo de clase

En Scala, podemos usar al menos dos métodos para adaptar los tipos existentes o nuevos. Supongamos que queremos expresar que algo se puede cuantificar usando unaInt. Podemos definir el siguiente rasgo. Conversión implícitatrait Quantifiable{ ...