Pola i ikony to elementy wizualne, które pojawiają się na bryle, ale ich przeznaczenie jest różne.
Pola wyświetlają lub definiują dane o bloku, które wpływają na działanie programu. Na przykład blok tekstowy zawiera 2 cudzysłowy, które określają ciąg znaków, i tekst wejściowy, który umożliwia jego zdefiniowanie. Znaki cudzysłowu informują o funkcji bloku, a dane wejściowe umożliwiają jej modyfikację.
Ikony pokazują lub definiują „meta” informacje o samym bloku. Na przykład do każdego bloku możesz dołączyć ikonę komentarza, co pozwoli Ci pisać samodzielnie notatki, ale nie ma wpływu na działanie blokowania w programie.
Porównanie funkcji
Atrybut | Pola | Ikony |
---|---|---|
renderowanie, | Pola mogą zawierać dowolne elementy. | Ikony można tworzyć z dowolnych elementów. |
Liczby | Każde pole może występować w bloku dowolną liczbę razy. | Każda ikona może być raz w bloku. |
Miejsce docelowe | Pola można umieścić w dowolnym miejscu we wszystkich danych wejściowych bryły. | Ikony są zawsze umieszczone na początku bryły. |
Serializacja | Pola mogą być zserializowane i często takie są. | Ikony mogą być serializowane, ale często nie, ponieważ często nie mają stanu. |
Zwijanie | Pola są ukryte, gdy blok jest zwinięty i zamiast nich wyświetla się ich tekst. | Ikony mogą określać, czy po zwinięciu blokady będą wyświetlane, czy ukryte. |