我是一個初學者的方案,我有點困惑的邏輯:如果我比較列表中的第一個元素和第二個元素,如何在最後一個元素上停下來? [簡單方案q]
可以說我想從列表中的最大數字,我不得不使用(第一ns)和(第二NS)
所以表達式將包括:
(define (bigger ns)
(cond
.....
((> (first ns)(second ns) (cons.....(bigger (rest ns)))...))
如果我總是比較第二個元素的第一個元素在列表中,一旦到達列表的最後一個元素,也將不再是第二個元素可用,這會引發錯誤。我最後一次如何阻止它?畢竟,沒有最後的?功能使用。