Tag: syntactic-sugar

Syntaktischer Zucker ist ein informatik-Begriff, bezieht sich auf die syntax in eine Programmiersprache, die entworfen ist, um die Dinge einfacher zu Lesen oder zu äußern.

Scala einzige Methode, Schnittstelle Implementierung

Anzahl der Antworten 3 Antworten
Tut Scala irgendwelche syntaktischen Zucker ersetzen Sie den folgenden code: val thread = new Thread(new Runnable { def run() { println("hello world") } }) mit etwas mehr wie: val thread = new Thread(() => println("hello world")) in

Ignorieren ein element beim Aufbau der Liste in python

Anzahl der Antworten 1 Antworten
Muss ich erstellen Sie eine Liste aus einem string in python mit der [f(char) for char in string] syntax, und ich möchte in der Lage sein, Sie zu ignorieren (nicht einfügen in die Liste) die Werte von

Java Syntaktischen Zucker

Anzahl der Antworten 7 Antworten
Lief ich in diesem code-block, der heute, und ich weiß nicht, wie es funktioniert. Ich weiß, wie man anonyme Klassen, aber ich bin es gewohnt zu sehen, eine Methode, die Signatur und nicht nur ein paar von

Gibt es eine Möglichkeit zum implementieren benutzerdefinierter Funktionen der Sprache in C#?

Anzahl der Antworten 6 Antworten
Habe ich schon Rätseln, für eine Weile und ich habe nach ein bisschen herum, nicht in der Lage zu finden, jede Diskussion über das Thema. Vermuten lässt, die ich implementieren wollte ein triviales Beispiel, wie eine neue

Boolesche Operatoren in PHP

Anzahl der Antworten 2 Antworten
Ich ertappe mich dabei, diese Art der Sache etwas oft: $foo = true; $foo = $foo && false; //bool(false) Mit bitweisen Operatoren, die Sie verwenden können, die &= und |= Kürzel: $foo = 1; $foo &= 0;

Destructuring assignment - Objekt Eigenschaften zu Variablen in C#

Anzahl der Antworten 2 Antworten
JavaScript hat eine praktische Funktion, wo Sie können, weisen Sie mehrere Variablen aus Eigenschaften in einem Objekt mit einer prägnanten Linie. Es heißt destructuring assignment syntax, die Hinzugefügt wurde, die in ES6. //New object var o =

Was ist die beste oder interessanteste Erweiterung Methoden die du gesehen hast?

Anzahl der Antworten 40 Antworten
Fange ich an, wirklich zu lieben Erweiterung Methoden... ich Frage mich, ob jemand hat Sie gestoßen, die wirklich blies Ihren Geist, oder einfach nur clever gefunden. Beispiel schrieb ich heute: Bearbeitet durch andere Nutzer Kommentare: public static

Scala Anzeigen: mysteriöse syntaktischen Zucker?

Anzahl der Antworten 2 Antworten
Ich habe gerade herausgefunden, dass diese syntax für einen scala Map (die hier in veränderlich form) val m = scala.collection.mutable.Map[String, Int]() m("Hello") = 5 println(m) //PRINTS Map(Hello -> 5) Ich bin mir jetzt nicht sicher, ob das

Syntaktische Zucker in C/C++

Anzahl der Antworten 10 Antworten
Bin ich auf der Suche in Ruby, und finden Sie die Schlüsselwörter "bis" und "wenn" ist sehr interessant. Also dachte ich, was war ein guter Weg, um ähnliche keywords in C/C++. Dies ist, was ich kam mit:

Abkürzung für for-Schleife - syntaktischen Zucker in C++(11)

Anzahl der Antworten 8 Antworten
Genommen sind es zwei Fragen. Ich weiß, es gibt eine neue syntax in C++11 for range-based for Schleifen der form: //v is some container for (auto &i: v){ //Do something with i } Erste Frage: wie kann

AWK: verkürzte if-then-else mit regex

Anzahl der Antworten 3 Antworten
Folgende AWK-format: /REGEX/ {Action} Ausgeführt wird Action wenn die aktuelle Zeile passt REGEX. Gibt es eine Möglichkeit zum hinzufügen einer else Klausel, die ausgeführt werden, wenn die aktuelle Zeile nicht passt der regex, ohne mit if-then-else explizit,

Was sind die Instanzen der syntaktische Zucker in Scala?

Anzahl der Antworten 6 Antworten
Was sind die Instanzen der syntaktische Zucker in Scala? Sind Sie schwer zu suchen, da die meisten/alle von Ihnen sind Reine Symbole und sind daher schwer zu suchen, ohne zu wissen, den Namen des Konzepts. TODO: Implizite

C # -Eigenschaft und Ref-Parameter, warum kein Zucker?

Anzahl der Antworten 8 Antworten
Ich rannte über diese Fehlermeldung während der Arbeit in C# Eine Eigenschaft oder ein indexer kann nicht übergeben werden als out-oder ref-parameter Mir das bekannt ist, was verursacht dies und haben die schnelle Lösung zum erstellen einer

Bester Javascript syntaktischer Zucker

Anzahl der Antworten 30 Antworten
Hier sind einige Perlen: Literale: var obj = {}; //Object literal, equivalent to var obj = new Object(); var arr = ; //Array literal, equivalent to var arr = new Array(); var regex = /something/; //Regular expression

Wie funktioniert die Scala-Methode ()?

Anzahl der Antworten 3 Antworten
In der Scala, wenn ich eine Methode definieren, genannt apply in einer Klasse oder einer top-level-Objekt, die Methode wird immer aufgerufen, wenn ich, fügen Sie ein paar Klammern, um eine Instanz der Klasse, und die entsprechenden Argumente

Haskell-Record-Syntax

Anzahl der Antworten 3 Antworten
Haskell ' s record-syntax wird von vielen als eine Warze auf einer ansonsten eleganten Sprache, die auf das Konto seiner hässlichen syntax und namespace-pollution. Auf der anderen Seite ist es oft nützlicher ist, als die position basierte

Magischer erster und letzter Indikator in einer Schleife in Ruby / Rails?

Anzahl der Antworten 16 Antworten
Ruby/Rails hat viele Coole Dinge, wenn es um Zucker für grundlegende Dinge, und ich denke, es ist ein sehr häufiges Szenario, dass ich Frage mich, ob jemand getan hat, ein Helfer oder etwas ähnliches. a = Array.new(5,

Syntax Zucker: _ * zur Behandlung von Seq als Methodenparameter

Anzahl der Antworten 2 Antworten
Ich habe gerade bemerkt, dass dieses Konstrukt irgendwo auf web: val list = List(someCollection: _*) Was bedeutet _* bedeuten? Ist dies ein syntax-Zucker für einige Methode nennen? Welche Einschränkungen sollte meine eigene Klasse zu befriedigen, so dass

Python Decorator Best Practice, mit einer Klasse vs eine Funktion

Anzahl der Antworten 3 Antworten
Wie ich das verstanden hab gibt es zwei Wege, um ein Python-decorator verwenden, die __call__ einer Klasse oder zum definieren und aufrufen einer Funktion als Dekorateur. Was die Vorteile/Nachteile haben diese Methoden? Gibt es eine bevorzugte Methode?

Wie funktioniert das Java für jede Schleife?

Anzahl der Antworten 25 Antworten
Betrachten: List<String> someList = new ArrayList<String>(); //add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } Was wäre das äquivalent for Schleife Aussehen, ohne mit der für jeden syntax? InformationsquelleAutor der Frage

Java, gibt es eine Möglichkeit, eine Klasse unter einem anderen Namen zu importieren

Anzahl der Antworten 4 Antworten
ist es so, dass wir eine Klasse importieren, die unter einem anderen Namen? Wie wenn ich eine Klasse namens javax.C und eine weitere Klasse namens java.C kann ich import javax.C unter dem Namen C1-und import von java.C

Elegante Möglichkeiten, mehrere Werte aus einer Funktion zurückzugeben

Anzahl der Antworten 14 Antworten
Scheint es, wie in den meisten mainstream-Programmiersprachen, zurückgeben mehrerer Werte aus einer Funktion ist eine extrem unangenehme Sache. Typische Lösungen sind, um entweder einen struct oder ein plain old data Klasse und zurück, oder zu übergeben, mindestens

WITH-Anweisung in Java

Anzahl der Antworten 7 Antworten
In VB.NET es ist die MIT dem Befehl können Sie weglassen, einen Objektnamen und nur Zugriff auf die Methoden und Eigenschaften benötigt. Zum Beispiel: With foo .bar() .reset(true) myVar = .getName() End With Gibt es eine solche

Gibt es eine literale Notation für ein Array von Symbolen?

Anzahl der Antworten 2 Antworten
Ich mag diese wörtliche Ausdruck für ein array von strings: %w( i can easily create arrays of words ) Frage ich mich, wenn es ein literal, um eine Reihe von Symbolen. Ich weiß, dass ich tun kann,