From 0063574a4d574e4c5fe85c65159f760be7009da2 Mon Sep 17 00:00:00 2001 From: Eli Barzilay Date: Tue, 16 Jul 2013 04:13:06 -0400 Subject: Some list function examples. --- racket.html.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/racket.html.markdown b/racket.html.markdown index 4b5465d9..eb2bf4c0 100644 --- a/racket.html.markdown +++ b/racket.html.markdown @@ -142,6 +142,15 @@ my-pet ; => # ;; Use `append' to add lists together (append '(1 2) '(3 4)) ; => '(1 2 3 4) +;; Lists are a very basic type, so there is a *lot* of functionality for +;; them, a few examples: +(map add1 '(1 2 3)) ; => '(2 3 4) +(map + '(1 2 3) '(10 20 30)) ; => '(11 22 33) +(filter even? '(1 2 3 4)) ; => '(2 4) +(count even? '(1 2 3 4)) ; => 2 +(take '(1 2 3 4) 2) ; => '(1 2) +(drop '(1 2 3 4) 2) ; => '(3 4) + ;;; Vectors ;; Vectors are fixed-length arrays -- cgit v1.2.3