題組內容
五、下列問題請用 Scheme/Lisp 程式語言來回答。
⑴請只用 cons 函式來建出 s-expression (A (B) C)。(5 分)
詳解 (共 2 筆)
詳解
(cons'A'((B)C))
詳解
(cons 'A (cons (cons 'B '()) (cons 'C '())))
這裡逐步解釋:
- (cons 'B '()) 建立 (B)。
- (cons (cons 'B '()) (cons 'C '())) 將 (B) 與 C 組合,結果為 ((B) C)。
- 最後,(cons 'A (cons (cons 'B '()) (cons 'C '()))) 將 A 加入,形成 (A (B) C)。