Sha256: 4d48e6b192e9eebfacfd1f3f60117132ed031ec2323293d81db3fd1898c5c62b
Contents?: true
Size: 414 Bytes
Versions: 151
Compression:
Stored size: 414 Bytes
Contents
open Core (** Abstract type for the bowling game. *) type t (** A new bowling game *) val new_game: t (** This is called each time the player rolls a ball, with input the number of pins knocked down. The return value is the updated state of the game. *) val roll : int -> t -> (t, string) Result.t (** This is called at the end of a game to retrieve the final score. *) val score : t -> (int, string) Result.t
Version data entries
151 entries across 151 versions & 1 rubygems