Insère un élément dans un tableau classé en entrée tout en conservant l'ordre classé. Si le tableau n'est pas classé, l'élément peut être inséré au mauvais endroit. Le connecteur affiche les types de données par défaut de cette fonction polymorphe.


icon

Entrées/Sorties

  • c1dLess_Comparablelvclass.png tableau classé en entrée

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

  • cLess_Comparablelvclass.png élément

    élément est la valeur à insérer dans le tableau. élément doit être du même type de données que les éléments du tableau classé en entrée.

  • cLess_Functorlvclass.png fonction inférieur (< intégrée)

    fonction inférieur 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 Inférieur ? standard.

    Si l'élément de tableau est une classe avec une méthode "Inférieur à" 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 Less Than 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.
    • 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.

  • i1dLess_Comparablelvclass.png tableau classé en sortie

    tableau classé en sortie est le tableau classé avec le nouvel élément.

  • Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

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