Scheme 語言是屬於 LISP 串列式語言之一,若函式 getLast 定義為取出串列最後的元素;getTheRest 定義為取出串列除第一個元素外的剩餘元素;若 List = {2, 0, 1, 2, 0, 1, 0, 7},試問(getLast(getTheRest(getTheRest List )))輸出為何?
A2
B7正確答案
C0
D1
答案與詳解
getTheRest 只去掉第一個元素,執行兩次後串列變為 {1,2,0,1,0,7},再用 getLast 取尾端即為 7。
