Sha256: fe072c9f808309df80284cd7af53f0cf7d2b222bdd9f7f8a810baca5e82d540b
Contents?: true
Size: 418 Bytes
Versions: 240
Compression:
Stored size: 418 Bytes
Contents
module GradeSchool let empty = Map.empty<int, string list> let add student grade school = match Map.tryFind grade school with | Some existing -> Map.add grade (student :: existing |> List.sort) school | None -> Map.add grade [student] school let roster school = school |> Map.toSeq let grade number school = match Map.tryFind number school with | Some students -> students | None -> []
Version data entries
240 entries across 240 versions & 1 rubygems