Suchergebnisse für Anfrage "language-design"
Warum können Variablennamen keine Leerzeichen enthalten? [Duplikat]
Diese Frage hat hier bereits eine Antwort: Gibt es eine Sprache, die Leerzeichen in Variablennamen zulässt? [/questions/5141160/is-there-any-language-that-allows-spaces-in-its-variable-names] 2 AntwortenVerbunden:Warum können Variablennamen ...
Warum kann ich in C ++ nicht von int erben?
Ich würde gerne dazu in der Lage sein: class myInt : public int { };Warum kann ich nicht? Warum sollte ich wollen? Stärker tippen. Zum Beispiel könnte ich zwei Klassen definierenintA undintB, das lass mich machenintA + intA oderintB + intB, ...
Warum sind reguläre Ausdrücke standardmäßig gierig?
Es scheint, dass dies eine große Verwirrung für Anfänger ist, die reguläre Ausdrücke schreiben, versteckte Leistungsprobleme verursachen können und es scheint, dass ein typischer Anwendungsfall nicht gierig wäre. Ist dies nur aus alten Gründen ...
C # Static Member "Vererbung" - warum gibt es das überhaupt?
In C # werden die statischen Member einer Oberklasse in den Bereich der Unterklassen "vererbt". Zum Beispiel: class A { public static int M() { return 1; } } class B : A {} class C : A { public new static int M() { return 2; } } [...] A.M(); ...
Was ist der Grund, warum Hochsprachen wie C # / Java den Operanden für die Anzahl der Bitverschiebungen maskieren?
Dies ist eher eine Sprachgestaltung als eine Programmierfrage. Das Folgende ist ein Auszug ausJLS 15.19 Schichtoperatoren [http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.19]: Wenn der hochgestufte Typ des linken ...
Wie würden Sie die Abseitsregel implementieren?
Ich habe bereits einen Generator geschrieben, der den Trick macht, aber ich möchte wissen, wie die Off-Side-Regel am besten implementiert werden kann. Kurz:Abseitsregel [http://en.wikipedia.org/wiki/Off-side_rule]bedeutet in diesem Zusammenhang, ...
Warum ist "final" in Java 8-Schnittstellenmethoden nicht zulässig?
Eine der nützlichsten Funktionen von Java 8 sind die neuendefault Methoden an Schnittstellen. Es gibt im Wesentlichen zwei Gründe (es kann auch andere Gründe geben), warum sie eingeführt wurden: Bereitstellung der tatsächlichen ...
Warum keine gespeicherten Typeneigenschaften für Klassen in Swift?
Bei der Arbeit mit der Swift-Programmiersprache war ich überrascht, dass Klassen im Gegensatz zu Strukturen und Aufzählungen keine gespeicherten Typeneigenschaften unterstützen. Dies ist ein gemeinsames Merkmal anderer OO-Sprachen, daher nehme ...
Warum gibt es in Scala keine String-Interpolation?
Dies ist nicht nur ein Witzbold ... Ich frage mich, ob jemand weiß, ob es einen tatsächlichen Designgrund gibt, warum Scala keine Interpolation unterstützt, die Groovy und anderen "syntaktisch besseren Javas" ähnelt. z.B. var str1 = "World"; ...
Haben Standardkonstruktoren für private innere Klassen einen formalen Parameter?
Vorbehalt Nr. 1: Dies ist tatsächlich ein potenzieller Zweiteiler: Hat der Konstruktor für eine private innere Klasse einen formalen Parameter? Wenn ja, warum sagt die JLS das nicht? Und wenn nein, wie / warum nicht? Einschränkung Nr. 2:Diese ...