Suchergebnisse für Anfrage "generics"
Kann ich angeben, dass ein generischer Typ ein Wert ist?
Ich weiß, dass wir im Wesentlichen angeben können, dass unsere Generika ein beliebiger Referenztyp sind, indem wir @ verwendeAnyObject: class Foo<T: AnyObject> { // ... }Aber es gibt eine Möglichkeit anzugeben, dass unsere Generika nur @ sein ...
Wie rufe ich eine generische Swift-Funktion auf, wenn keines der Argumente den generischen Typ liefert?
Die folgenden Kompilierungen in der Swift REPL: var m: [String:AnyObject] = [:] func f<T: AnyObject>(s: String) { m[s] = T.self } Allerdings, wenn ich naiv versuche, @ aufzuruff(), also: let s: String = "foo" class Foo {} f<Foo>(s)Ich erhalte ...
Casting eines Objekts an zwei Schnittstellen gleichzeitig, um eine generische Methode aufzurufen
Ich möchte eine generische Methode aufrufen, die den Eingabetyp T so einschränkt, dass zwei Schnittstellen implementiert werden: interface IA { } interface IB { } void foo<T>(T t) where T : IA, IB { }Wie kann ich die letzte Zeile von @ ...
create eine generische Funktion, die eine Funktion mit der gleichen Signatur zurückgibt
In Typescript möchte ich eine Funktion erstellen, die eine Funktion übernimmt und eine Funktion mit der gleichen Eingabe-Ausgabe zurückgibt. Die Funktion selbst muss generisch sein. so dass es eine beliebige Anzahl von Argumenten annehmen und ...
Wie kennen C # /. Net-Generics ihre Parametertypen?
In C # kennt eine generische Funktion oder Klasse die Typen ihrer generischen Parameter. Dies bedeutet, dass dynamische Typinformationen wieis oderas ist verfügbar (im Gegensatz zu Java, wo es nicht verfügbar ist). Ich bin gespannt, wie der ...
Class <T> und die statische Methode Class.forName () machen mich verrückt
Dieser Code wird nicht kompiliert. Ich frage mich, was ich falsch mache: private static Importable getRightInstance(String s) throws Exception { Class<Importable> c = Class.forName(s); Importable i = c.newInstance(); return i; }where Importable ...
Wie kann ich das Verzeichnis (Dateipfad) in Perl trennen?
Bei Java können wir das Pfadtrennzeichen mit @ ermittel System.getProperty("path.separator"); Gibt es in Perl einen ähnlichen Weg? Ich möchte nur ein direktes Unterverzeichnis finden. Sagen wir, ich bekomme zwei Argumente$a und$b; Ich teile das ...
java Warnung: Varargs-Methode kann Haufenverschmutzung durch nicht verifizierbaren Varargs-Parameter verursachen
Ich verwende IntelliJ IDEA mit Java für JDK 1.8. Ich habe den folgenden Code: class Test<T extends Throwable> { @SafeVarargs final void varargsMethod( Collection<T>... varargs ) { arrayMethod( varargs ); } void arrayMethod( Collection<T>[] args ...
Nur-Klassen-Einschränkungen in Swift
Ich versuche, eine Variable eines generischen Typs als schwach zu markieren: class X<T> { weak var t: T? }Wenn ich keine Einschränkungen für @ macT Ich bekomme den Fehlerweak cannot be applied to non-class type 'T'. Wenn ich dies nur mit von ...
Teilweise generische Typinferenz in C # möglich?
Ich arbeite daran, mein flüssiges Interface für meine IoC-Klassenbibliothek neu zu schreiben, und als ich Code überarbeitet habe, um einige allgemeine Funktionen über eine Basisklasse zu teilen, bin ich auf einen Haken gestoßen. Hinwei: Das ist ...