我的名單「直」的列表:爲什麼終端停止響應輸入命令,我寫了什麼?
(setq straight '(
("Arad" 366)
("Bucharest" 0)
("Craiova" 160)
("Dobreta" 242)
("Eforie" 161)
("Fagaras" 176)
("Giurgiu" 77)
("Hirsova" 151)
("Iasi" 226)
("Lugoj" 244)
("Mehadia" 241)
("Neamt" 234)
("Oradea" 380)
("Pitesti" 100)
("Rimnicu Vilcea" 193)
("Sibiu" 253)
("Timisoara" 329)
("Urziceni" 80)
("Vaslui" 199)
("Zerind" 374)))
而且我有一個列表("Pitesti" 101)
。我試圖通過「直接」搜索並找到與「皮特什蒂」相對應的價值。但是,當我運行我的功能,終端停止響應輸入命令,並沒有迴應我寫的任何東西。這裏的功能:
(defun her (node)
(setq s straight)
(setq c '())
(loop while (not (eq (car node)
(caar s)))
do (setq s (cdr s)))
(setq c (append node (car (cdar s)))))
由於它看起來像一個無限循環,你可能想要停止它... –