您的位置:首页 > 其它

Scheme 练习 - 统计字符串中每个字符出现的次数

2013-07-01 21:58 477 查看
练一下 Scheme 中 Hash table 的简单用法。

#lang racket

(define (count-characters astr)
(begin
(define ht (make-hash))
(map (lambda (c)
(hash-set! ht c
(+ 1 (hash-ref ht c 0))))
(string->list astr)))
ht)

(display (count-characters "asdfjghasdfjaskdjhasdfkjhasdf"))


#hash((k . 2) (j . 4) (h . 3) (g . 1) (f . 4) (d . 5) (s . 5) (a . 5))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐