Поля и значки — это визуальные элементы, которые появляются в блоке, но у них разные цели.
Поля показывают или определяют данные о блоке, которые влияют на работу программы. Например, текстовый блок имеет две кавычки, которые указывают, что вы определяете строку, и текстовый ввод, который позволяет вам определить эту строку. Кавычки сообщают вам о функции блока, а ввод позволяет изменить функцию.
Значки показывают или определяют «мета» информацию о самом блоке. Например, вы можете добавить значок комментария к любому блоку, что позволит вам писать заметки самому себе, но не повлияет на работу блока в программе.
Сравнение функциональности
Атрибут | Поля | Иконки |
---|---|---|
Рендеринг | Поля могут состоять из любых элементов, которые они хотят. | Иконки могут быть сделаны из любых элементов, которые они хотят. |
Число | Каждое поле может появляться в блоке любое количество раз. | Каждый значок может появляться один раз в блоке. |
Размещение | Поля могут быть расположены в любом месте на любом входе блока. | Иконки всегда располагаются в верхней части блока. |
Сериализация | Поля могут быть сериализованы, что часто и происходит. | Иконки можно сериализовать, но зачастую это не так, потому что они часто не имеют состояния. |
Сворачивание | Поля скрываются, когда блок свернут, и вместо них отображается их текст. | Значки могут контролировать, будут ли они отображаться или скрываться при сворачивании блока. |