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(...)
| 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. |
| 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. |
nelson.lang.makeUniqueStrings ajoute des suffixes comme _1 et _2 aux éléments sélectionnés jusqu'à ce qu'ils soient uniques.
nelson.lang.makeUniqueStrings({'a', 'a', 'b', 'a'})
nelson.lang.makeUniqueStrings({'a', 'b'}, {'a', 'b'})
| Version | Description |
|---|---|
| 2.0.0 | version initiale |