Ich höre viel, dass neue Programmiersprachen dynamisch typisiert werden, aber was bedeutet es eigentlich, wenn wir sagen, dass eine Sprache dynamisch oder statisch typisiert
Ich höre viel, dass neue Programmiersprachen dynamisch typisiert werden, aber was bedeutet es eigentlich, wenn wir sagen, dass eine Sprache dynamisch oder statisch typisiert
Wann sollte ich eine Schnittstelle verwenden und wann sollte ich eine Basisklasse verwenden? Sollte es immer eine Schnittstelle sein, wenn ich keine Basisimplementierung der Methoden definieren möchte? Wenn ich eine Hunde- und Katzenklasse habe. Warum sollte ich IPet anstelle von PetBase...
Ich bin beim Lesen von zufälligen Themen über Software online auf den Begriff Entenschreiben gestoßen und habe ihn nicht vollständig verstanden. Was ist
Ich habe den folgenden Code in Python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Mein Editor (PyCharm) sagt jedoch, dass die Referenzposition (in der...
Ich sehe diese Begriffe überall in der Programmierung und ich habe eine vage Vorstellung davon, was sie bedeuten. Eine Suche zeigt mir, dass solche Dinge tatsächlich überall im Stapelüberlauf gefragt wurden. Soweit mir bekannt ist, unterscheidet sich die statische / dynamische Eingabe in Sprachen...
Ich bin auf Links gestoßen, die besagen, dass Python eine stark typisierte Sprache ist. Ich dachte jedoch, in stark typisierten Sprachen könnte man das nicht tun: bob = 1 bob = "bob" Ich dachte, eine stark typisierte Sprache würde eine Typänderung zur Laufzeit nicht akzeptieren. Vielleicht habe ich...
Wenn ich die Ergebnisse argparse.ArgumentParser()eines NamespaceObjekts mit einer Methode verwenden möchte , die ein Wörterbuch oder ein Mapping-ähnliches Objekt erwartet (siehe Sammlungen.Mapping ), wie gehe ich dann richtig vor? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC...
Angenommen, wir möchten ein Makro schreiben, das eine anonyme Klasse mit einigen Typelementen oder Methoden definiert, und dann eine Instanz dieser Klasse erstellen, die mit diesen Methoden usw. statisch als Strukturtyp typisiert ist. Dies ist mit dem Makrosystem in 2.10 möglich. 0, und das...
Ich lese ein Dia-Deck mit der Aufschrift "JavaScript ist untypisiert". Dies widersprach dem, was ich für wahr hielt, und so begann ich zu graben, um mehr zu lernen. Jede Antwort auf Ist JavaScript eine untypisierte Sprache? sagt, dass JavaScript nicht untypisiert ist und Beispiele für verschiedene...
Ich probiere Pythons Typanmerkungen mit abstrakten Basisklassen aus, um einige Schnittstellen zu schreiben. Gibt es eine Möglichkeit, die möglichen Arten von *argsund mit Anmerkungen zu versehen **kwargs? Wie würde man zum Beispiel ausdrücken, dass die sinnvollen Argumente für eine Funktion...
Ich habe die folgende neue Zeile in PHP 7 gesehen, aber niemand erklärt wirklich, was es bedeutet. Ich habe es gegoogelt und alles, worüber sie sprechen, ist, ob Sie es aktivieren oder nicht wie eine Umfrage. declare(strict_types = 1); Was tut es? Wie wirkt es sich auf meinen Code aus? Sollte ich...
Ich bin neu in der Mac / iPhone-Programmierung und in Objective-C. In C # und Java gibt es "Generics", Sammlungsklassen, deren Mitglieder nur vom deklarierten Typ sein können. Zum Beispiel in C # Dictionary<int, MyCustomObject> kann nur Schlüssel enthalten, die Ganzzahlen sind, und Werte...
Ich habe folgenden Code: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Folgendes wird jedoch nicht kompiliert: var comparer = delegate(string value) { return value != "0"; }; Warum kann der Compiler nicht herausfinden, dass es sich um eine handelt...
Was ist der Unterschied zwischen case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end und case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third...
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Nehmen wir an, es gibt eine Typisierungsdatei für Bibliothek X, die einige Schnittstellen enthält. interface I1 { x: any; } interface I2 { y: { a: I1, b: I1, c: I1 } z: any } Um mit dieser Bibliothek arbeiten zu können, muss ich ein Objekt übergeben, das genau vom gleichen Typ ist wie...
Ist eine statisch typisierte vollständige Lisp-Variante möglich? Ist es überhaupt sinnvoll, dass so etwas existiert? Ich glaube, eine der Tugenden einer Lisp-Sprache ist die Einfachheit ihrer Definition. Würde statische Typisierung dieses Kernprinzip