chickadee » srfi-252 » vector-generator-of

vector-generator-of subgenerator #!optional max-lengthprocedure

Create an infinite generator that returns vectors. The generator should return the empty vector first. Then it should return vectors containing values generated by subgenerator, with a length uniformly randomly distributed between 1 and max-length, if specified. If the max-length argument is not specified, the implementation may select the size range.

    (define vector-gen (vector-generator-of (boolean-generator)))

    (vector-gen) ; => #()
    (vector-gen) ; => #(#t #f ...)