Suchergebnisse für Anfrage "generics"
Generics, Arrays und die ClassCastException
Ich denke, hier muss etwas Feines los sein, von dem ich nichts weiß. Folgendes berücksichtigen public class Foo<T> { private T[] a = (T[]) new Object[5]; public Foo() { // Add some elements to a } public T[] getA() { return a; } } Angenommen, ...
Generische Funktion, die in Swift @ einen Typnamen annim
In C # kann eine generische Methode durch Angabe des Typs aufgerufen werden: public T f<T>() { return something as T } var x = f<string>()it @Swift können Sie eine generische Methode beim Aufrufen nicht spezialisieren. Der Compiler möchte sich ...
Using Statement with Generics: using ISet <> = System.Collections.Generic.ISet <>
Seit ich zwei verschiedene generische Sammlungs-Namespaces verwende System.Collections.Generic undIesi.Collections.Generic), Ich habe Konflikte. In anderen Teilen des Projekts verwende ich sowohl das nunit- als auch das mstest-Framework, ...
Leiten Sie einen Typ an eine generische Swift-Erweiterung weiter oder leiten Sie ihn im Idealfall ab
Sag du hast class Fancy:UIViewSie möchten alle Geschwister findenFancy Ansichten.Kein Proble [https://stackoverflow.com/q/37232743/294884] ... for v:UIView in superview!.subviews { if let f = v as? Fancy { f.hungry = false } }So versuchen Sie ...
arum verwenden Generika oft
Gibt es einen Grund für die Verwendung von 'T' in Generika? Ist es eine Abkürzung? Soweit ich weiß, funktioniert alles. Beispielsweis public G Say<G>(){ ... }oder auc public Hello Say<Hello>(){ ... }
Making Swift Generics spielen mit überladenen Funktionen
Ich versuche einen generischen Typ zu erstellenMyStruct<T> das kann entwederFloat oderDouble für internen Speicher. Im Initializer übergebe ich ein Argument vom Typ T (das ich entwederFloat oderDouble). Dieser Initialisierer ruft einige ...
Wie kann ich über einen gemeinsamen Initialisierer zwischen verwandten Typen konvertieren?
Ich versuche, eine Familie von Typen aufzubauen, die ineinander konvertiert werden können. Beispielsweise können Float und Double über ihre Initialisierer ineinander konvertiert werden. Ich möchte keine vollständige Liste von Initialisierern ...
Swift-Protokoll generisch als Funktionsrückgabetyp
Ich möchte den generischen Protokolltyp als Funktionsrückgabetyp verwenden: protocol P { associatedtype T func get() -> T? func set(v: T) } class C<T>: P { private var v: T? func get() -> T? { return v } func set(v: T) { self.v = v } } class ...
Swift: Deklaration in der generischen Klasse
Sagen wir, ich habe eine generische Klasse: class SomeClass<Element> { // What is the difference between this: var array: [SomeClass]! // and this declaration: var array2: [SomeClass<Element>]! }Was ist der Unterschied zwischen diesen Erklärungen?
Funktion, die ein Protokoll und eine konforme Klasseninstanz (!) Als Parameter verwendet
Ich versuche herauszufinden, wie eine Funktion definiert wird, die die folgenden zwei Parameter verwendet: in ProtokolEine Instanz einesKlass (einReferenzty) gemäß diesem Protokoll. Zum Beispiel gegeben protocol P { } class C : P { } // Class, ...