Sucht beginnend beim Startindex in Unsortiertes 1D-Array nach einem Element. Die Suche verläuft linear und wird beim ersten Treffer beendet. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.


icon

Ein-/Ausgänge

  • c1ddbl.png Unsortiertes 1D-Array

    Unsortiertes 1D-Array kann ein 1D-Array beliebigen Typs sein.

  • cdbl.png Element

    Element ist der Wert, der im Array gesucht werden soll. Element muss den gleichen Datentyp haben wie die Elemente von 1D-Array.

  • ci32.png Startindex (0)

    Startindex ist der Index, an dem die Suche beginnt. Der Standardwert lautet 0.

  • cEqual_Functorlvclass.png Gleichheitsfunktion

    Gleichheitsfunktion ist die Vergleichsfunktion, die beim Durchsuchen des Arrays zur Anwendung kommt. Per Standardeinstellung arbeitet die Funktion dem Prinzip der Standardfunktion Gleich? entsprechend.

    Wenn es sich bei dem Array-Element um eine Klasse mit einer Methode des Typs "Gleich" handelt, die im Anschlussfeld zwei Eingänge selben 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 "Equals"-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 zwischen zwei leeren Ausgabeelementen 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.

  • ii32.png Elementindex

    Elementindex ist der Index, an dem das Element gefunden wurde.

    Wenn kein Element gefunden wurde, ist der Wert von Elementindex –1.

  • Es können keine Indizes von Werten angegeben werden, die nicht Bestandteil des Arrays sind. So kann zum Beispiel bei einem Array aus zwei Elementen (0,0 und 1,0) nicht der Index des Werts 0,5 angegeben werden, da dieser Wert kein Element des Arrays ist. Geben Sie entweder für die Gleichheitsfunktion einen anderen Vergleich an, um den ersten Wert innerhalb eines Epsilons zu finden, oder verwenden Sie zum Suchen nicht ganzzahliger Indizes das VI Schwellwert (1D-Array).

    Damit die Funktion einen String findet, muss das festgelegte Element exakt mit einem Array-Element übereinstimmen. Um einen String nach einem beliebigen Treffer eines regulären Ausdrucks zu durchsuchen, verwenden Sie entweder die Funktion Regulären Ausdruck suchen oder geben Sie für die Gleichheitsfunktion einen anderen Vergleich an.