SICP chapter2 put get
来源:互联网 发布:今天淘宝怎么进不去了 编辑:程序博客网 时间:2024/06/08 05:11
自己在做的时候挺不方便的附上put get代码帮助需要的朋友们
(define (make-table) (let ((local-table (list '*table*)))(define (lookup key-1 key-2)(let((subtable (assoc key-1 (cdr local-table))))(if subtable(let((record (assoc key-2 (cdr subtable))))(if record(cdr record)false))false)))(define (insert! key-1 key-2 value)(let((subtable (assoc key-1 (cdr local-table))))(if subtable(let((record (assoc key-2 (cdr subtable))))(if record(set-cdr! record value)(set-cdr! subtable (cons (cons key-2 value) (cdr subtable)))))(set-cdr! local-table (cons (list key-1 (cons key-2 value)) (cdr local-table)))))'OK)(define (dispatch m)(cond ((eq? m 'lookup-proc) lookup)((eq? m 'insert-proc) insert!)(else (error "Unknown operation -- TABLE" m))))dispatch))(define operation-table (make-table))(define get (operation-table 'lookup-proc))(define put (operation-table 'insert-proc))
<img src="http://img.blog.csdn.net/20160523123922759?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
0 0
- SICP chapter2 put get
- GET/POST/PUT/DELETE
- get/post/put/delete
- curl GET/PUT examples
- HashMap.put/get方法
- chapter2
- chapter2
- VB的put,get函数
- Http Get Post put delete
- HashMap put() get()
- 利用get,put复制文件
- Http Get Post put delete
- Http Get Post put delete
- Get Post put delete 详解
- Get Post put delete 详解
- HTTP GET POST PUT DELETE
- Http Get Post put delete
- leveldb之Put、Get操作
- 分形之美
- LeetCode 261. Graph Valid Tree
- su root 和su - root 的区别
- 第13周-阅读程序(2)
- 字体颜色对话框
- SICP chapter2 put get
- Database: Faces & Sketchs 人脸识别数据集
- Java的八种基本数据类型
- Android屏幕自适应研究
- Java的SPI(Service Provider Interface)规范
- 学习Android SQLite 的介绍和使用(二)
- Eclipse更换应用包名
- [SCU 4508] 雷神之路 (多矩阵快速幂)
- 专题三 Problem D