Sha256: fc1eb4dceef71d34fd0521fd08dadf2c59b78289b5d224c34e2252a270aea499
Contents?: true
Size: 369 Bytes
Versions: 165
Compression:
Stored size: 369 Bytes
Contents
unit module GradeSchool:ver<1>; class Roster is export { has %!roster; method add-student (Str:D :$name!, Int:D :$grade!) { %!roster.append($grade, $name); } method list-grade (Int:D $grade --> Seq:D) { %!roster{$grade}.sort; } method list-all { my @list.append("Grade $_", %!roster{$_}.sort) for %!roster.keys.sort; return @list; } }
Version data entries
165 entries across 165 versions & 1 rubygems