operators

Operatoren sind Symbole, die in fast allen Programmier- und Codierungssprachen vorkommen, um Berechnungen und Vergleiche von Daten durchzuführen.
3
Antworten

Ist mein Verständnis von Monoid gültig?

___ answer32359764 ___ von Wolfram:    Ein Monoid ist eine Menge, die unter einer assoziativen binären Operation geschlossen ist und ein Identitätselement I in S hat, so dass für alle a in S, Ia = aI = a gilt. aus Wiki:    In der abstrak...
02.09.2015, 17:17
1
Antwort

Können Sie einen Operator (***) in F # definieren?

Ich arbeite an Pfeilen in F # und ich wollte einen *** -Operator erstellen. Ich stelle jedoch fest, dass (***) , die notwendige Art, einen Operator in einer Funktionsdefinition auszudrücken, sich mit der F # -Blockkommentarsyntax überschnei...
26.10.2010, 20:22
3
Antworten

Wann verwenden === Operator-Check in JavaScript? [Duplikat]

Wie der Titel sagt; wann sollten Sie die% co_de Operator% Prüfung verwenden, wenn Sie JavaScript verwenden und wann nicht. Edit: vollständigere Antwort gefunden hier . Danke an Mark Byers für den Hinweis. _L     
22.05.2010, 06:23
2
Antworten

___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ tag123sorting ___ Sortierung ist der Vorgang, bei dem eine Reihenfolge auf eine Objektgruppe angewendet wird. ___ tag123operators ___ Operatoren sind Symbole, die in fast allen Programmier- und Codierungssprachen vorkommen, um Berechnungen und Vergleiche von Daten durchzuführen. ___ qstntxt ___

Ich habe eine Sammlung von Post-Objekten und möchte sie basierend auf diesen Bedingungen sortieren können:

  • Zuerst nach Kategorie (Nachrichten, Veranstaltungen, Labs, Portfolio, etc.)
  • Nach Datum, Datum oder nach Position, wenn ein bestimmter Index für ihn festgelegt wurde

Einige Beiträge haben Daten (Nachrichten und Ereignisse), andere haben explizite Positionen (Labs und Portfolio).

Ich möchte %code% aufrufen können, also habe ich %code% außer Kraft gesetzt, aber ich suche nach dem effektivsten Weg, nach diesen Bedingungen zu sortieren. Unten ist eine Pseudo-Methode:

%Vor%

Es sieht so aus, als müsste ich eigentlich zwei getrennte Zeiten sortieren, anstatt alles in diese eine Methode zu stopfen. So etwas wie %code% , dann %code% . Was ist der rubinste Weg, dies zu tun?

    
___ answer2634211 ___

Sie sollten immer nach den gleichen Kriterien sortieren, um eine sinnvolle Reihenfolge zu gewährleisten. Wenn man zwei %code% Daten vergleicht, ist es in Ordnung, dass %code% die Reihenfolge beurteilt, aber wenn man ein %code% Datum mit einem festgelegten Datum vergleicht, muss man unabhängig von der Position entscheiden, welche zuerst geht durch Zuordnen von %code% zu einem Tagesweg in der Vergangenheit).

Andernfalls stellen Sie sich Folgendes vor:

%Vor%

Nach Ihren ursprünglichen Kriterien hätten Sie: a & lt; b & lt; c & lt; ein. Also, welche ist die kleinste?

Sie möchten die Sortierung auch sofort durchführen. Verwenden Sie für Ihre %code% Implementierung %code% :

%Vor%

Wenn Sie Ihre Vergleichskriterien nur einmal verwenden oder wenn dieses Kriterium nicht universell ist und Sie daher %code% nicht definieren möchten, können Sie %code% mit einem Block verwenden:

%Vor%

Besser noch, es gibt %code% und %code% , die Sie verwenden können, um ein Array zu erstellen, um zu vergleichen, in welcher Priorität:

%Vor%

Neben der kürzeren Verwendung hat %code% den Vorteil, dass Sie nur ein gut geordnetes Kriterium erhalten können.

Anmerkungen:

___ tag123comparisonoperators ___ Vergleichsoperatoren erlauben, wie ihr Name sagt, zwei Werte zu vergleichen und geben normalerweise einen booleschen Wert (wahr oder falsch) zurück. ___ answer2635288 ___

Alternativ können Sie die Sortierung auf einen Schlag in einem Array durchführen. Der einzige Fall, bei dem eines der Attribute null ist, kann trotzdem gehandhabt werden, wenn Sie den Datensatz kennen, indem Sie den entsprechenden Nullschutz auswählen . Es ist auch nicht aus Ihrem Pseudo-Code klar, wenn die Vergleiche von Datum und Position in einer Prioritätsreihenfolge oder der einen oder der anderen aufgelistet sind (d.h. das Verwendungsdatum, wenn es für beide andere Verwendungspositionen existiert). Die erste Lösung geht von Verwendung, Kategorie, gefolgt von Datum, gefolgt von Position

aus %Vor%

Sekunde setzt voraus, dass es sich um ein Datum oder eine Position handelt

%Vor%     
___ tag123spacecraftoperator ___ Fragen zum schwer fassbaren Operator <=>, die in Vergleichen verwendet werden. ___

Ich habe eine Sammlung von Post-Objekten und möchte sie basierend auf diesen Bedingungen sortieren können: Zuerst nach Kategorie (Nachrichten, Veranstaltungen, Labs, Portfolio, etc.) Nach Datum, Datum oder nach Position, wenn ein bestimmte...
13.04.2010, 23:53
2
Antworten

Verwendung von String-Konstanten bei der impliziten Konvertierung

Betrachten Sie den folgenden Code: %Vor% Aber ich möchte, wenn möglich, folgendes tun können. %Vor% Ich kann die String-Klasse nicht mit der impliziten Operatorüberladung TextType erweitern, aber gibt es eine Möglichkeit, einer anderen K...
24.01.2010, 18:43
3
Antworten

Funktionsanwendung: Warum wird hier $ verwendet?

Vor einiger Zeit habe ich ein Frage über $ , und erhielt nützliche Antworten - in der Tat dachte ich, ich verstehe, wie man es benutzt. Es scheint, ich habe mich geirrt: ( Dieses Beispiel wird in einem Lernprogramm angezeigt: %Vor% Ich...
11.01.2009, 20:19
5
Antworten

Ist die Multiplikation zweier Zahlen ein konstanter Zeitalgorithmus?

Angenommen, ich schreibe %Vor% Was ist also die zeitliche Komplexität, um 'a * b' zu berechnen? Wie wird die Multiplikation ausgeführt?     
28.07.2013, 14:42
1
Antwort

Octave / Matlab: Vektorisierung des Operators ==?

Ich kann nach der Position eines Wertes, d. h. 45, in einem Vektor 'data' suchen, indem ich den '==' Operator und die 'find ()' Funktion verwende: %Vor% Gibt es eine Möglichkeit, dasselbe für mehrere Werte zu tun, ohne eine Schleife zu verwe...
03.03.2011, 16:20
5
Antworten

Operatoraufrufsyntax in C ++

Ob es eine Situation geben kann, wo die Syntax ist %Vor% unterscheidet sich davon? %Vor% Ich glaube nicht, aber ich will es nur wissen.     
29.10.2012, 17:55
1
Antwort

Was bedeutet der Operator colon (:) in "uint isWidget: 1;" in Qt? [Duplikat]

Was bedeutet der Doppelpunkt (:) in "uint isWidget: 1;" in Qt? Ist "Uint isWidget: 1;" äquivalent zu "uint isWidget (1)"? Der Code in Qt ist %Vor%     
28.01.2011, 07:28