生徒の名前とその生徒がいる学年が与えられたとき、学校の名簿を作成しましょう。
最終的には、次のことができるようになります。
なお、生徒の名前はみな1つだけです(小さな町ですからね、何を期待するのでしょう?)。また、同じ生徒を同じ学年や名簿に複数回追加することはできません。 実際、テストで同じ生徒を複数回追加しようとした場合、実装はそれが正しくないことを示す必要があります。
テストに合格するには、コードが扱う型をいくつか自分で作る必要があります。SchoolがStudent型のシーケンスを保持するためのオブジェクトが必要で、Studentは生徒の名前と学年を保持するstringとintのタプルです。
始めるときに役立つ、型のコードを載せておきます。
type
Student* = tuple[name: string, grade: int]
School* = object
students*: seq[Student]