Suchergebnisse für Anfrage "implicits"
Andere Programmiersprachen, die implizite "a la Scala" unterstützen
Scala Implicits sind sehr leistungsfähig. Ich bin gespannt, ob sie ein neues / einzigartiges Feature von Scala sind oder ob das Konzept bereits in anderen Programmiersprachen existiert. Vielen Dank BEARBEITE: Um meine Frage zu klären, ja, ich ...
Bedingungen, unter denen der Compiler keine Implizite definiert (Konstruktor, Destruktor, Kopierkonstruktor, Kopierzuweisung) [duplizieren]
Diese Frage hat hier bereits eine Antwort:Bedingungen für die automatische Generierung von Standard- / Kopier- / Verschiebungs- und Kopier- / Verschiebungszu...
yp des generischen impliziten Parameters vom Rückgabetyp übernehm
Sag ich habe eine einfache Klasse wie diese abstract class Foo { implicit val impInt: Int = 42 def f[A]()(implicit a: A): A val f2: Int = f() }Wenn val @ deklariert wif2, der Compiler kann darauf schließen, dass der Typ des impliziten Parameters ...
Kann nicht beweisen, dass Singleton-Typen Singleton-Typen sind, während eine Typklasseninstanz generiert wird
Angenommen, ich habe eine Typklasse, die beweist, dass alle Typen in einem Shapeless-Koprodukt Singleton-Typen sind: import shapeless._ trait AllSingletons[A, C <: Coproduct] { def values: List[A] } object AllSingletons { implicit def ...
"Kann nicht existenziell über parametrisierten Typ abstrahieren ..."
Ich habe zum Spaß mit Scala 2.8 rumgespielt und versucht, ein @ zu definiere Zuhälte [http://www.artima.com/weblogs/viewpost.jsp?thread=179766] fügt eine "as" -Methode hinzu, mit der Konstruktoren konvertiert werden können (bitte übersehen Sie, ...
Warum schlägt die implizite Auflösung von Scala für überladene Methoden mit Typparametern fehl?
Das erste Beispiel findet erfolgreich die implizite Konvertierung in die Methodefoo(String), aber sobald ich einen Typparameter hinzufüge (siehefails) Die Kompilierung löst es nicht mehr auf: object works { class A { def foo(): String = ??? } ...
False Fehler bei der Verwendung der Katzenbibliothek in IntelliJ
Ich benutze die Katzen-Scala-Bibliothek und die IntelliJ-IDE scheint Probleme mit der Verwendung von Implicits zu haben: Hier ist ein einfaches Beispiel: import cats.std.all._ import cats.Traverse.ops._ def useSequence[A](ls : List[Option[A]]) ...