Recherche un élément dans un tableau 1D non classé en commençant à l'indice de départ. La recherche est linéaire et LabVIEW arrête la recherche dès que l'élément est trouvé. Le connecteur affiche les types de données par défaut de cette fonction polymorphe.


icon

Entrées/Sorties

  • c1ddbl.png tableau 1D non classé

    tableau 1D non classé peut être un tableau 1D de n'importe quel type.

  • cdbl.png élément

    élément est la valeur à rechercher dans le tableau. élément doit être du même type de données que les éléments du tableau 1D.

  • ci32.png indice de départ (0)

    indice de départ est l'indice à partir duquel LabVIEW lance la recherche. La valeur par défaut est 0.

  • cEqual_Functorlvclass.png fonction égaux (= intégrée)

    fonction égal est la comparaison utilisée pour rechercher dans le tableau. Par défaut, il s'agit de la même comparaison que celle utilisée par la fonction Égaux ? standard.

    Si l'élément de tableau est une classe avec une méthode "Égaux" qui inclut deux entrées du même type et une sortie booléenne dans le connecteur , la valeur par défaut change pour utiliser cette comparaison.

    Pour spécifier un ordre de tri différent, connectez ce terminal à l'un des objets suivants :

    • Une classe qui définit une méthode Equals avec la configuration suivante du volet connecteur :
      • Une entrée foncteur en haut à gauche. Un foncteur est une classe qui définit une opération sur un type de données.
      • Deux entrées du même type de données que les éléments du tableau.
      • Une sortie booléenne entre deux sorties vides.
    • Un VI refnum avec la configuration suivante du panneau de connecteur :
      • Deux entrées du même type de données que les éléments du tableau.
      • Une sortie booléenne.

    La fonction de comparaison doit être symétrique. Si a<b est vrai, b<a est faux. Si a et b ont la même valeur, a<b et b<a sont tous deux faux. Si la fonction n'est pas symétrique, les résultats de la recherche seront imprévisibles.

  • ii32.png indice de l'élément

    indice de l'élément est l'indice où élément est trouvé.

    Si la fonction ne trouve pas élément, indice de l'élément renvoie –1.

  • Vous ne pouvez pas utiliser cette fonction pour extraire l'indice d'une valeur qui n'est pas un élément du tableau. Par exemple, si vous avez un tableau de 2 éléments (0,0 et 1,0), cette fonction ne trouve pas l'indice de la valeur 0,5 puisque que cette valeur n'est pas un élément du tableau. Utilisez le Seuil d'un tableau 1D pour trouver un indice fractionnaire ou spécifiez une autre comparaison dans l'entrée fonction égal pour trouver la première valeur à epsilon près.

    Cette fonction ne trouve une chaîne que si l'élément que vous indiquez correspond exactement à un élément du tableau. Pour rechercher dans une chaîne toute occurrence d'une expression régulière, utilisez la fonction Rechercher une expression régulière ou spécifiez une autre comparaison dans l'entrée fonction égal.