racket vector hash set操作示例代码
代码语言:racket
所属分类:数组
代码描述:racket vector hash set操作示例代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#lang racket #(1 2 3) ; => '#(1 2 3) ;; Use `vector-append' to add vectors together (vector-append #(1 2 3) #(4 5 6)) ; => #(1 2 3 4 5 6) ;;; Sets ;; Create a set from a list (list->set '(1 2 3 1 2 3 3 2 1 3 2 1)) ; => (set 1 2 3) ;; Add a member with `set-add' ;; (Functional: returns the extended set rather than mutate the input) (set-add (set 1 2 3) 4) ; => (set 1 2 3 4) ;; Remove one with `set-remove' (set-remove (set 1 2 3) 1) ; => (set 2 3) ;; Test for existence with `set-member?' (set-member? (set 1 2 3) 1) ; => #t (set-member? (set 1 2 3) 4) ; => #f ;;; Hashes ;; Create an immutable hash table (mutable example below) (define m.........完整代码请登录后点击上方下载按钮下载查看
网友评论0