これはリスト1の最後の項目を返すために手順です:再帰的な手順
proc last (1)
if (isEmpty(1))
error('Oops. Empty list in procedure last.')
elseif (is empty(rest1))
return (first(1)
else return last(rest(1))
i
は、リスト1、内の項目i
を返す再帰的な手順getItem(i,l)
を作成することを変更ゼロより大きい整数
proc getItem(i,1)
if (isEmpty(1))
error('Opps. Empty list in procedure last.')
else if (isEmpty(getItem,i1)
else if i > 0
return item(i,1)
は正しいですか?
を実行し、それと参照してください? –