2013-03-08 46 views
-1

我试图做一个功能,它应该给我个城市的名单:Common Lisp的 - 在列表列出

((London United-Kingdom) 
(Paris France) 
(New-York USA) 
(Sydney Australia)) 

我的代码不能正常工作,什么是错的,但我不知道为什么。这里是我的代码:

(defun make-city (name country) 
    (list name country)) 

(defun cities 
     (list (make-city 'London 'United-Kingdom) 
      (make-city 'Paris 'France) 
      (make-city 'New-York 'USA) 
      (make-city 'Sydney 'Australia))) 

有谁知道哪里有问题?它必须在(defun城市......),但在哪里?

+0

我是初学者,在方案工作,但Common Lisp中没有。 – Ats 2013-03-08 18:13:29

+0

看看defun的语法应该有所帮助:http://www.lispworks.com/documentation/HyperSpec/Body/m_defun.htm – 2013-03-08 18:48:36

回答