-1

私は関数を作成しようとしています。これにより、都市のリストが表示されます。

((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)))

どこに問題があるのか​​誰か知っていますか?それは(楽しい都市....)にあるに違いありませんが、どこにありますか?

4

1 に答える 1

2

には( "define function")のdefvar代わりに( "define variable")を使用します。defuncities

Common Lispは「lisp-2」であり、スキームは「lisp-1」です。

于 2013-03-08T19:00:29.243 に答える