Fügt das Element unter Beibehaltung der Sortierreihenfolge in Sortiertes Array (Eingang) ein. Wenn das Array nicht sortiert ist, wird das Element möglicherweise an der falschen Stelle eingefügt. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.


icon

Ein-/Ausgänge

  • c1dLess_Comparablelvclass.png Sortiertes Array (Eingang)

    Sortiertes Array (Eingang) kann ein 1D-Array beliebigen Typs sein.

  • cLess_Comparablelvclass.png Element

    Element ist der Wert, der in das Array eingefügt werden soll. Element muss den gleichen Datentyp haben wie die Elemente von Sortiertes Array (Eingang).

  • cLess_Functorlvclass.png Kleiner-als-Funktion

    Kleiner-als-Funktion ist die Funktion, die beim Durchsuchen des Arrays zur Anwendung kommt. Per Standardeinstellung arbeitet die Funktion dem Prinzip der Standardfunktion Kleiner? entsprechend.

    Wenn es sich bei dem Array-Element um eine Klasse mit einer Methode des Typs "Kleiner als" handelt, die im Anschlussfeld zwei Eingänge gleichen Typs und einen booleschen Ausgang enthält (), ändert sich die Standardeinstellung in die Verwendung dieses Vergleichs.

    Um eine andere Sortierreihenfolge festzulegen, verbinden Sie diese Klemme mit einem der folgenden Objekte:

    • Eine Klasse, die eine Less Than-Methode mit der folgenden Konfiguration des Verbindungsbereichs definiert :
      • Links oben befindet sich ein Funktoreingang. Ein Funktor ist eine Klasse, die einen Vorgang an einem Datentyp definiert.
      • Es liegen zwei Eingänge vor, deren Datentyp mit denen der Array-Elemente übereinstimmen.
      • Es liegt ein boolescher Ausgang vor.
    • Ein VI refnum mit der folgenden Konfiguration des Anschlussbereichs :
      • Es liegen zwei Eingänge vor, deren Datentyp mit denen der Array-Elemente übereinstimmen.
      • Es liegt ein boolescher Ausgang vor.

    Die Vergleichsfunktion muss symmetrisch sein. Wenn a<b TRUE ist, dann ist b<a FALSE. Wenn a und b den gleichen Wert haben, sind sowohl a<b als auch b<a FALSE. Bei einer unsymmetrischen Funktion sind die Suchergebnisse nicht vorhersehbar.

  • i1dLess_Comparablelvclass.png Sortiertes Array (Ausgang)

    Sortiertes Array (Ausgang) ist das resultierende sortierte Array.

  • Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Malleable VIs\Nested Malleable VIs\Malleable VIs - Nested Malleable VIs.lvproj