2
的長度任務:使用列表定義字符串的字符的列表,並寫一個遞歸函數返回字符串的長度。使用列表定義字符串的字符的列表,並寫一個遞歸函數返回字符串
我爲此作業編寫了代碼,但它不起作用。
以下是我的代碼:
(defun stringlength (string)
;; "Compute the length of str."
(if (string= string nil) 0
(+ 1 (stringlength(subseq string 1)))))
,並在命令行我輸入:
cl-user(32): (stringlength "aaa")
它給我的錯誤:
Stack overflow (signal 1000)
[condition type: synchronous-operating-system-signal]
有誰可以幫我這個?非常感謝你!!!