Suchergebnisse für Anfrage "language-design"
Warum hat Matz gewählt, dass Strings in Ruby standardmäßig veränderbar sind?
Es ist das Gegenteil dieser Frage: Warum können Strings in Java und .NET nicht geändert werden? [https://stackoverflow.com/questions/93091/why-cant-strings-be-mutable-in-java-and-net] Wurde diese Auswahl in Ruby nur getroffen, weil Operationen ...
Warum gibt es in Haskell "Daten" und "Neuer Typ"? [Duplikat
Diese Frage hat hier bereits eine Antwort: Unterschied zwischen `data` und` newtype` in Haskell [/questions/5889696/difference-between-data-and-newtype-in-haskell] 1 Antwort Es scheint, dass einnewtype definition ist nur eindata -Definition, die ...
Warum kann der Datentyp Ihrer switch-Anweisung nicht lang sein, Java?
Hier ist ein Auszug aus Suns Java-Tutorials [https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html]: Ein Schalter funktioniert mit dembyte, short, char, undint primitive Datentypen. Es funktioniert auch mit Aufzählungstypen ...
Warum brauchen wir eine Pause nach den Aussagen des Falls?
Warum setzt der Compiler die break-Anweisungen nicht automatisch nach jedem Codeblock in den Switch? Ist es aus historischen Gründen? Wann sollen mehrere Codeblöcke ausgeführt werden?
Warum gibt es einen sizeof… -Operator in C ++ 0x?
Ich habe gesehen, dass @GMan @ implementiert h eine Version vonsizeof... [https://stackoverflow.com/questions/2770474/how-to-find-the-length-of-a-parameter-pack/2770496#2770496] für verschiedene Vorlagen, die (soweit ich das beurteilen kann) dem ...
Warum lässt C # Feldinitialisierer mit nicht statischen Feldern nicht zu?
Warum C # dies zulässt: public class MyClass { static int A=1; static int B=A+1; }Aber nicht zulassen "Ein Feldinitialisierer kann nicht auf das nicht statische Feld, die nicht statische Methode oder die nicht statische Eigenschaft verweisen.") ...
Bounding Generics mit dem Schlüsselwort 'super'
Warum kann ich @ verwendsuper nur mit Wildcards und nicht mit Typparametern? Zum Beispiel imCollection Schnittstelle, warum ist dastoArray Methode nicht so geschrieben interface Collection<T>{ <S super T> S[] toArray(S[] a); }
Vorteile der prototypischen Vererbung gegenüber der klassischen?
So habe ich in all den Jahren endlich aufgehört, meine Füße zu ziehen und mich entschieden, JavaScript "richtig" zu lernen. Eines der auffälligsten Elemente des Sprachdesigns ist die Implementierung der Vererbung. Nachdem ich Erfahrung mit Ruby ...
Warum überprüft Rust die Array-Grenzen zur Laufzeit, wenn (die meisten) anderen Überprüfungen zur Kompilierungszeit stattfinden?
Lesen Sie das Grundlegende Einführung [http://doc.rust-lang.org/book/arrays-vectors-and-slices.html]: Wenn Sie versuchen, einen Index zu verwenden, der sich nicht im Array befindet, wird eine Fehlermeldung angezeigt: Der Array-Zugriff wird zur ...
Warum gibt es in imperativen oder OO-Sprachen wie C / C ++ / C # / Java keinen Swap / Exchange-Operator?
Ich habe mich immer gefragt, warum eine so einfache und grundlegende Operation wie das Austauschen des Inhalts zweier Variablen für viele Sprachen nicht integriert ist. Es ist eine der grundlegendsten Programmierübungen im Informatikunterricht. ...