計劃宏可以宏被寫入方案(與define-syntax
,例如)將採取類似這樣的表述:嵌套表達式
(op a b c d e f g h i j)
和產量的表情像這樣的輸出?
(op (op (op (op (op (op (op (op (op a b) c) d) e) f) g) h) i) j)
當然,對於任意長度。我不能想辦法做到這一點,給予一定的模板是這樣的:
(define-syntax op
(syntax-rules()
[(_) 'base-case]
[(v1 v2 ...) 'nested-case??]))
我很好奇。這只是一個理論上的興趣問題,還是你有一個有趣的用例?一般來說,這種包裝將通過foldLeft來實現。 – namin 2008-12-04 20:34:39
嗯,好點。我主要問這個,因爲我沒有想到你的方式= P。我沒有意識到這正是foldl所做的。 – Claudiu 2008-12-10 20:32:20