Ich sehe hier einige interessante Diskussionen über statische und dynamische Typisierung. Ich bevorzuge im Allgemeinen die statische Typisierung aufgrund der Überprüfung des Kompiliertyps, besser dokumentierten Codes usw. Ich stimme jedoch zu, dass sie den Code überladen, wenn sie beispielsweise so ausgeführt werden, wie Java es tut. Ich bin also dabei, …
Wir alle wissen (oder sollten wissen), dass Haskell standardmäßig faul ist. Nichts wird ausgewertet, bis es ausgewertet werden muss. Wann muss also etwas bewertet werden? Es gibt Punkte, an denen Haskell streng sein muss. Ich nenne diese "Strenge Punkte", obwohl dieser spezielle Begriff nicht so weit verbreitet ist, wie ich …
Dies ist etwas, das mich als Merkmal von C ++ - Lambda-Ausdrücken immer nervt: Der Typ eines C ++ - Lambda-Ausdrucks ist einzigartig und anonym, ich kann ihn einfach nicht aufschreiben. Selbst wenn ich zwei Lambdas erstelle, die syntaktisch genau gleich sind, werden die resultierenden Typen als unterschiedlich definiert. Die …
Also habe ich bei der Beantwortung dieser Frage mit Python herumgespielt und festgestellt, dass dies nicht gültig ist: o = object() o.attr = 'hello' aufgrund eines AttributeError: 'object' object has no attribute 'attr'. Bei jeder vom Objekt geerbten Klasse gilt jedoch Folgendes: class Sub(object): pass s = Sub() s.attr = …
Ich weiß, dass die Sprachspezifikation eine teilweise Spezialisierung der Funktionsvorlage verbietet . Ich würde gerne wissen, warum es das verbietet. Sind sie nicht nützlich? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() {} //not allowed! template<typename T> void f<T, …
Ich finde oft, dass es beim Debuggen eines Programms praktisch ist (obwohl dies wohl eine schlechte Praxis ist), eine return-Anweisung in einen Codeblock einzufügen. Ich könnte so etwas in Java versuchen ... class Test { public static void main(String args[]) { System.out.println("hello world"); return; System.out.println("i think this line might cause …
Gibt es eine Python-Entwurfsentscheidung (PEP), die verhindert, dass ein sortierter Container zu Python hinzugefügt wird? ( OrderedDictist kein sortierter Behälter, da er nach Einfügereihenfolge sortiert ist.)
Hier ist ein Auszug aus den Java-Tutorials von Sun : Ein Schalter arbeitet mit den byte, short, char, und intprimitiven Datentypen. Es funktioniert auch mit Aufzählungstypen (besprochen in Klassen und Vererbung) und ein paar speziellen Klassen , dass bestimmte primitive Typen „wrap“: Character, Byte, Short, und Integer(besprochen in Simple Data …
Wenn ich nichts explizit zurückgebe, was gibt eine PHP-Funktion genau zurück? function foo() {} Um welchen Typ handelt es sich? Welchen Wert hat es? Wie teste ich es genau mit ===? Hat sich dies von php4 zu php5 geändert? Gibt es einen Unterschied zwischen function foo() {}undfunction foo() { return; …
Ich habe heute programmiert und etwas bemerkt. Wenn ich eine neue Dolmetschersitzung (IDLE) öffne und überprüfe, was mit der dirFunktion definiert ist, erhalte ich Folgendes : $ python >>> dir() ['__builtins__', '__doc__', '__name__', '__package__'] >>> dir(__builtins__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BufferError', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FloatingPointError', 'FutureWarning', …
Gibt es eine Regel darüber, welche integrierten und Standardbibliotheksklassen nicht in Unterklassen unterteilt werden können ("final")? Ab Python 3.3 sind hier einige Beispiele: bool function operator.itemgetter slice Ich habe eine Frage gefunden , die sich mit der Implementierung von "finalen" Klassen sowohl in C als auch in reinem Python befasst. …
Ich weiß, dass es alle möglichen kontraintuitiven Eigenschaften der generischen Typen von Java gibt. Hier ist eine, die ich nicht verstehe und von der ich hoffe, dass sie mir jemand erklären kann. Wenn Sie einen Typparameter für eine Klasse oder Schnittstelle angeben, können Sie ihn so binden, dass mehrere Schnittstellen …
Bei mehr als einer Gelegenheit habe ich mir eine variable Sichtbarkeit gewünscht, die in Java nicht möglich ist. Ich wollte, dass bestimmte Mitglieder innerhalb ihrer eigenen Klasse und innerhalb von Unterklassen sichtbar sind, aber nicht für den Rest des Pakets oder für den Rest der Welt. Mit anderen Worten, ich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.