फ़ील्ड और आइकॉन, दोनों विज़ुअल एलिमेंट होते हैं, जो किसी ब्लॉक पर दिखते हैं. हालांकि, इन दोनों के मकसद अलग-अलग होते हैं.
फ़ील्ड किसी ब्लॉक के बारे में डेटा दिखाते या परिभाषित करते हैं, जिससे प्रोग्राम के काम करने के तरीके पर असर पड़ता है. उदाहरण के लिए, टेक्स्ट ब्लॉक में दो कोटेशन मार्क होते हैं. इनसे पता चलता है कि एक स्ट्रिंग तय की जा रही है. साथ ही, एक टेक्स्ट इनपुट होता है जो आपको उस स्ट्रिंग को तय करने देता है. कोटेशन मार्क आपको ब्लॉक के फ़ंक्शन के बारे में बताते हैं और इनपुट से आप फ़ंक्शन में बदलाव कर सकते हैं.
आइकॉन, ब्लॉक के बारे में "मेटा" जानकारी को दिखाते या परिभाषित करते हैं. उदाहरण के लिए, किसी भी ब्लॉक में टिप्पणी आइकॉन जोड़ा जा सकता है, जिससे आप खुद के लिए नोट लिख सकते हैं. इससे, प्रोग्राम में 'ब्लॉक करें' के काम करने के तरीके पर कोई असर नहीं पड़ता.
सुविधाओं की तुलना
एट्रिब्यूट | फ़ील्ड | आइकॉन |
---|---|---|
रेंडर करना | फ़ील्ड चाहे, तो किसी भी एलिमेंट से बनाए जा सकते हैं. | आइकॉन, अपनी पसंद के किसी भी एलिमेंट से बनाए जा सकते हैं. |
नंबर | फ़ील्ड, किसी ब्लॉक में कितनी भी बार दिख सकते हैं. | आइकॉन में से हर एक को ब्लॉक में एक बार देखा जा सकता है. |
प्लेसमेंट | फ़ील्ड को ब्लॉक के किसी भी इनपुट पर किसी भी जगह पर रखा जा सकता है. | आइकॉन को हमेशा ब्लॉक के सबसे ऊपर-शुरुआत में रखा जाता है. |
सीरियलाइज़ेशन | फ़ील्ड को क्रम से बनाया जा सकता है और अक्सर ऐसा किया जाता है. | आइकॉन सीरियल के तौर पर सेट हो सकते हैं, लेकिन अक्सर नहीं होते. ऐसा इसलिए होता है, क्योंकि अक्सर इनका कोई स्टेटस नहीं होता है. |
छोटा करें | ब्लॉक को छोटा करने पर, फ़ील्ड को छिपा दिया जाता है और उसकी जगह उनका टेक्स्ट दिखाया जाता है. | आइकॉन यह कंट्रोल कर सकते हैं कि ब्लॉक को छोटा करने पर, वे दिखेंगे या नहीं. |