आपको छात्रों के नाम और उनका ग्रेड दिया जाएगा। इन्हीं की मदद से स्कूल के लिए एक रोस्टर बनाइए।
अंत में, आपको यह सब कर पाना चाहिए:
ध्यान दीजिए कि हमारे सभी छात्रों का नाम एक ही शब्द का है (यह एक छोटा सा शहर है, भला और क्या चाहिए?), और किसी भी छात्र को किसी ग्रेड में या रोस्टर में एक से ज़्यादा बार नहीं जोड़ा जा सकता। अगर कोई टेस्ट एक ही छात्र को एक से ज़्यादा बार जोड़ने की कोशिश करता है, तो आपके कोड को बताना चाहिए कि यह गलत है।
इस अभ्यास को पूरा करने के लिए आपको struct कार्यान्वित करना है। इसके लिए डेटा टाइप school परिभाषित कीजिए और ये फंक्शन बनाइए:
Notes on Programming SML/NJ के अध्याय 3 में signatures और structs के उपयोग पर चर्चा की गई है।
Exercism पर साइन अप कीजिए और Standard ML को 90 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।