From 1b5ab0b46a758a35aeb27fbf0f1da0bdf1e21c87 Mon Sep 17 00:00:00 2001 From: Eli Barzilay Date: Sun, 6 Dec 2009 00:15:21 +0000 Subject: [PATCH] several typos in the vectors docs (PR10642), also some in list docs svn: r17218 --- collects/scribblings/reference/pairs.scrbl | 6 +++--- collects/scribblings/reference/vectors.scrbl | 22 ++++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/collects/scribblings/reference/pairs.scrbl b/collects/scribblings/reference/pairs.scrbl index 0d20c1df32..4faa8f7c55 100644 --- a/collects/scribblings/reference/pairs.scrbl +++ b/collects/scribblings/reference/pairs.scrbl @@ -880,10 +880,10 @@ without building the intermediate list. ]} @defproc[(count [proc procedure?] [lst list?] ...+) - list?]{ + exact-nonnegative-integer?]{ -Returns @scheme[(length (filter proc lst ...))], but -without building the intermediate list. +Returns @scheme[(length (filter proc lst ...))], but without building +the intermediate list. @mz-examples[#:eval list-eval (count positive? '(1 -1 2 3 -2 5)) diff --git a/collects/scribblings/reference/vectors.scrbl b/collects/scribblings/reference/vectors.scrbl index b13d48a30c..fd90298fb3 100644 --- a/collects/scribblings/reference/vectors.scrbl +++ b/collects/scribblings/reference/vectors.scrbl @@ -184,7 +184,7 @@ Applies @scheme[proc] to the elements of the @scheme[vec]s from the v ]} -@defproc[(vector-append [lst list?] ...) list?]{ +@defproc[(vector-append [vec vector?] ...) vector?]{ Creates a fresh vector that contains all of the elements of the given vectors in order. @@ -194,19 +194,19 @@ of the elements of the given vectors in order. } -@defproc[(vector-take [vec vector?] [pos exact-nonnegative-integer?]) list?]{ +@defproc[(vector-take [vec vector?] [pos exact-nonnegative-integer?]) vector?]{ Returns a fresh vector whose elements are the first @scheme[pos] elements of @scheme[vec]. If @scheme[vec] has fewer than -@scheme[pos] elements, the @exnraise[exn:fail:contract]. +@scheme[pos] elements, then the @exnraise[exn:fail:contract]. @mz-examples[#:eval vec-eval (vector-take #(1 2 3 4) 2) ]} -@defproc[(vector-take-right [vec vector?] [pos exact-nonnegative-integer?]) list?]{ +@defproc[(vector-take-right [vec vector?] [pos exact-nonnegative-integer?]) vector?]{ Returns a fresh vector whose elements are the last @scheme[pos] elements of @scheme[vec]. If @scheme[vec] has fewer than -@scheme[pos] elements, the @exnraise[exn:fail:contract]. +@scheme[pos] elements, then the @exnraise[exn:fail:contract]. @mz-examples[#:eval vec-eval (vector-take-right #(1 2 3 4) 2) @@ -215,7 +215,7 @@ Returns a fresh vector whose elements are the last @scheme[pos] elements of @defproc[(vector-drop [vec vector?] [pos exact-nonnegative-integer?]) vector?]{ Returns a fresh vector whose elements are the elements of @scheme[vec] after the first @scheme[pos] elements. If @scheme[vec] has fewer - than @scheme[pos] elements, the @exnraise[exn:fail:contract]. + than @scheme[pos] elements, then the @exnraise[exn:fail:contract]. @mz-examples[#:eval vec-eval (vector-drop #(1 2 3 4) 2) @@ -224,7 +224,7 @@ Returns a fresh vector whose elements are the elements of @scheme[vec] @defproc[(vector-drop-right [vec vector?] [pos exact-nonnegative-integer?]) vector?]{ Returns a fresh vector whose elements are the elements of @scheme[vec] before the first @scheme[pos] elements. If @scheme[vec] has fewer - than @scheme[pos] elements, the @exnraise[exn:fail:contract]. + than @scheme[pos] elements, then the @exnraise[exn:fail:contract]. @mz-examples[#:eval vec-eval (vector-drop-right #(1 2 3 4) 2) @@ -288,11 +288,11 @@ returns @scheme[#f]. ]} -@defproc[(vector-count [proc procedure?] [lst list?] ...+) - list?]{ +@defproc[(vector-count [proc procedure?] [vec vector?] ...+) + exact-nonnegative-integer?]{ -Returns @scheme[(vector-length (vector-filter proc lst ...))], but -without building the intermediate list. +Returns the number of elements of the @scheme[vec ...] (taken in +parallel) on which @scheme[proc] does not evaluate to @scheme[#f]. @mz-examples[#:eval vec-eval (vector-count even? #(1 2 3 4 5))