uwenku
標簽列表
seasoned-schemer
2
熱度
1
回答
測試兩個對(cons單元格)是否相同
以下函數從的第150頁的經驗證示意圖通過變更每個列表的cdr來確定兩個列表是否具有相同的身份(即佔用相同的內存),然後檢查是否變化已經影響到這兩個: (define same? (lambda (c1 c2) (let ((t1 (cdr c1)) (t2 (cdr c2))) (set-cdr! c1 1) (set-cdr! c2 2) (
scheme
the-little-schemer
seasoned-schemer
2012-06-08
8
熱度
1
回答
經驗豐富的Schemer,letcc和guile
這裏有幾個問題,關於letcc在The Seasoned Schemer中使用。 (define (intersect-all sets) (letcc hop (letrec ((A (lambda (sets) (cond ((null? (car sets)) (hop '()) ((null? (cdr sets
functional-programming
scheme
seasoned-schemer
2012-06-19
1
熱度
2
回答
得到一 - 的 - 經驗豐富,陰謀家
請看一看two-in-a-row*?功能在第19章 我的問題是關於在get-first輔助函數的(leave '())。請注意,(waddle l)將返回'()或原子,這表明列表已用盡或列表中的原子被檢索到。 沒有(leave '())它仍然會返回這兩種值,只是不使用延續leave。但書中說沒有(leave '())是壞的,我只是不明白爲什麼。 3210 非常感謝。 關於這個問題的另一個有趣的
scheme
continuations
callcc
seasoned-schemer
2017-02-04
最新問題
1.
jsoup關鍵詞搜索元素
2.
是否可以訪問鍵盤控制器的內部製作/中斷代碼緩衝區?
3.
中級和根證書文件
4.
如何僅從模式
5.
Microsoft Visual Studio:Windows和Unix項目源代碼兼容性
6.
如何檢查iPhone應用程序的網絡活動?
7.
嵌套模塊的聲明文件
8.
慶幸,擴展沒有被加載
9.
關於在magento 2中添加CSS
10.
如何在Mac上找到Android SDK管理器路徑