nelson.lang.makeUniqueStrings
Rend des chaînes uniques en ajoutant des suffixes numériques.
📝Syntaxe
U = nelson.lang.makeUniqueStrings(S)
U = nelson.lang.makeUniqueStrings(S, excludedStrings)
U = nelson.lang.makeUniqueStrings(S, whichStringsIdx)
U = nelson.lang.makeUniqueStrings(S, excludedStrings, maxStringLength)
U = nelson.lang.makeUniqueStrings(S, whichStringsIdx, maxStringLength)
[U, modified] = nelson.lang.makeUniqueStrings(...)
📥Arguments d'entrée
Paramètre Description
S tableau de chaînes, vecteur de caractères ou cellule de vecteurs de caractères.
excludedStrings chaînes que les valeurs générées ne doivent pas dupliquer.
whichStringsIdx indices numériques ou masque logique sélectionnant les éléments à rendre uniques. Cet argument est utilisé à la place de excludedStrings.
maxStringLength scalaire entier positif définissant la longueur maximale de sortie.
📤Arguments de sortie
Paramètre Description
U chaînes uniques, renvoyées avec le même type de conteneur texte que S.
modified tableau logique indiquant les éléments modifiés.
📄Description

nelson.lang.makeUniqueStrings ajoute des suffixes comme _1 et _2 aux éléments sélectionnés jusqu'à ce qu'ils soient uniques.

💡Exemples
nelson.lang.makeUniqueStrings({'a', 'a', 'b', 'a'})
nelson.lang.makeUniqueStrings({'a', 'b'}, {'a', 'b'})
🔗Voir aussi
nelson.lang.makeValidNamenamelengthmax
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub