Comprendre la données
Dernière mise à jour
Cet article vous a-t-il été utile ?
Dernière mise à jour
Cet article vous a-t-il été utile ?
Ce chapitre présente les concepts fondamentaux autour de toutes sortes de données.
La forme de données la plus simple est celle des nombres tels que 0
, 3.14
ou 17
. Cependant, les données peuvent également être un nombre de différents types : une variable représentant des nombres changeants (height
), des caractères (myName
), une géométrie (Circle
) ou une liste d'éléments de données (1,2,3,5,8,13,...
).
Le type "null"
représente l'absence de données. Bien qu'il s'agisse d'un concept abstrait, vous risquez de rencontrer ce phénomène lorsque vous travaillez avec la programmation visuelle. Si une action ne crée pas de résultat valide, le nœud renvoie une valeur nulle. Il est crucial de tester les valeurs nulles et de les supprimer de la structure de données pour créer des programmes robustes
Icône
Syntaxe
Inputs
Outputs
Object.IsNull
obj
bool
Dynamo permet de hiérarchiser les données via des listes. La liste représente une suite d'items placés dans une structure de données :
J'ai cinq doigts (éléments) sur la main (liste).
Il y a dix maisons (éléments) dans ma rue (liste).
Un nœud Number Sequence définit une liste de nombres en utilisant les entrées start, amount et step. Ces nœuds permettent de créer deux listes distinctes de dix nombres, l'une qui va de 100 à 109 et l'autre qui va de 0 à 9.
Le nœud List.GetItemAtIndex sélectionne un élément dans une liste à un index spécifique. Lorsque vous choisissez 0, le premier élément de la liste est affiché (100 dans ce cas).
Si vous appliquez le même processus à la deuxième liste, vous obtenez la valeur 0, le premier élément de la liste.
Vous allez maintenant fusionner les deux listes en une seule à l'aide du nœud List.Create. Le nœud crée une liste de listes. Cette action modifie la structure des données.
Lorsque vous utilisez de nouveau List.GetItemAtIndex, avec un index défini sur 0, la première liste est répertoriée dans la liste de listes. C'est ce que signifie traiter une liste comme un élément, ce qui est légèrement différent dans d'autres langages de script. Les prochains chapitres vous permettront d'en savoir plus sur la manipulation des listes et la structure des données.
Pour comprendre, je vous propose de faire l'exercice ci-après. Le résultat final de ce programme est ici Building Blocks of Programs - Data.dyn.