Champs et icônes

Les champs et les icônes sont des éléments visuels qui apparaissent dans un bloc, mais ils ont des objectifs différents.

Les champs affichent ou définissent des données sur un bloc qui affectent le fonctionnement d'un programme. Par exemple, le bloc de texte comporte deux guillemets, qui indiquent que vous définissez une chaîne, et une entrée de texte qui vous permet de définir cette chaîne. Les guillemets vous renseignent sur la fonction du bloc, et l'entrée vous permet de la modifier.

Les icônes affichent ou définissent des informations "méta" sur le bloc lui-même. Par exemple, vous pouvez ajouter une icône de commentaire à n'importe quel bloc, ce qui vous permet d'écrire des notes pour vous-même, mais n'affecte pas le fonctionnement du bloc dans le programme.

Comparaison des fonctionnalités

Attribut Champs Icônes
Affichage Les champs peuvent être constitués de n'importe quel élément. Les icônes peuvent être composées de n'importe quels éléments.
Nombre Chaque champ peut apparaître un nombre quelconque de fois dans un bloc. Chaque icône ne peut apparaître qu'une seule fois dans un bloc.
Emplacement Les champs peuvent être placés n'importe où sur n'importe quelle entrée d'un bloc. Les icônes sont toujours positionnées en haut à gauche d'un bloc.
Sérialisation Les champs peuvent être sérialisés, et le sont souvent. Les icônes peuvent être sérialisées, mais ce n'est souvent pas le cas, car elles n'ont souvent pas d'état.
Réduire Les champs sont masqués lorsqu'un bloc est réduit, et leur texte est affiché à la place. Les icônes peuvent contrôler si elles sont affichées ou masquées lorsque le bloc est réduit.