New shared collection
New shared collection {( ...value : any )} : Collection
| Paramètres | Type | Description | |
|---|---|---|---|
| value | any | → | Valeur(s) de la collection partagée |
| Résultat | Collection | ← | New shared collection |
Description
nombres Les collections peuvent être gérées à l'aide des propriétés et des fonctions de la classe Collection.
L'ajout d'un élément à cette collection à l'aide de l'opérateur d'assignation doit être entouré de la structure Use...End use, sinon une erreur est générée (cela n'est pas nécessaire lors de l'ajout d'éléments à l'aide de fonctions telles que push() ou map() car elles utilisent automatiquement une structure interne Use...End use). Copie inversée de la collection
Pour plus d'informations sur les collections partagées, veuillez vous référer à la page Objets et collections partagés.
Symbole(s)
Vous devez affecter la référence retournée à une variable 4D de type Collection.
N'oubliez pas que l'instruction
var : Collectiondéclare une variable de typeCollectionmais ne crée pas de collection.
Symbole(s) Sinon, vous pouvez ajouter ou modifier des éléments ultérieurement via l'assignation en notation objet (cf. exemple).
Prise en charge des formules
Vous pouvez passer tout nombre de valeurs de n'importe quel type pris en charge :
- nombre (réel, entier...). Les valeurs numériques sont toujours stockées sous forme de réels.
- text
- boolean
- date
- heure (stockée en nombre de milliseconds - réel)
- Null
- Si vous souhaitez que l'évaluation soit sensible à la casse ou pour différencier des caractères accentués, passez la constante
ck diacriticaldans le paramètre option. - $1.stop (booléen, optionnel) : true pour stopper le rétroappel de la méthode.
Contrairement aux collections standard (non partagées), les collections partagées ne prennent pas en charge les images, les pointeurs et les objets ou collections non partagés.
Exemple
$mySharedCol:=New shared collection("alpha";"omega")
Use($mySharedCol)
$mySharedCol[1]:="beta"
End use
Voir également
New collection
New shared object
Shared objects and shared collections
Propriétés
| Numéro de commande | 1527 |
| Thread safe | oui |