Resultados de la búsqueda a petición "implicit-conversion"
¿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 ...
¿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 ...
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: ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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{ ...