使用地圖,我創建了一個名爲電影,滿足過程:在方案
(define movies-satisfying
(lambda (movies pred selector)
(map (pred movies))))
這是我如何調用該過程。
(movies-satisfying our-movie-database
(lambda (movie)
(= (movie-year-made movie) 1974))
movie-title)
電影標題=車。 我們的電影數據庫是一個電影數據庫。
從電影標題,導演,製作日期和演員開始,它會從數據庫返回大量電影信息。如何僅返回電影標題而不是整個列表?
這是目前獲取返回的內容:
(((amarcord)
(federico fellini)
1974
((magali noel) (bruno zanin) (pupella maggio) (armando drancia)))
該代碼無法工作。你調用'map'的方式是錯誤的:它需要_two_參數。什麼是「選擇器」,爲什麼不被使用?你確定你不打算使用'filter'而不是'map'嗎?你應該發佈一個'our-movie-database'的實例,否則我們將無法重現這個問題。編輯問題並確保發佈的代碼編譯並自行運行,而不會丟失依賴關係 –