Qu'est ce qu'un dictionnaire ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dynamo 2.0 introduit le concept de distinguer les données d'un dictionnaire et les données d'une liste.
Une liste est constituée d'une série de valeurs, lister selon une incrémentation d'index 0...100.. Ces index sont des entiers. Si vous interrogez une liste, vous pouvez recherche l'index 3 et vous obtiendrez une valeur avec le bloc GetItemAtIndex.
Contrairement à une liste qui n'est pas organisée, les dictionnaires sont composé de valeurs organisées selon des index qu'on appelle des clefs. Ainsi, à travers un dictionnaire, vous pouvez par exemple lister tous les poteaux d'un projet par niveau. La clef est la propriété Niveau de référence comme index et les identifiants des poteaux sont les items correspondant.
Le fait de lister des items selon des index types permet de réduire considérablement les définitions Dynamo.
Dans le code block, vous pouvez constater la syntaxe d'un dictionnaire
Les dictionnaires utilisent la syntaxe suivante {key:value}
Les listes utilisent la syntaxe suivante [value,value,value]
Les dictionnaires comme les listes sont des collections d’objets. Alors que les listes sont dans un ordre spécifique (une incrémentation d'index), les dictionnaires sont des collections non ordonnées. Ils ne se fient pas aux indexes, ils utilisent plutôt des clés.