このプログラムを書いて、リストにキーワードを見つけたいと思っています。見つかった場合は、リストを印刷します。しかし、エラーが発生し、私はそれを解決することはできません。私にいくつかの提案をお願いします。私はlispの初心者です。シンプルなlispプログラム
メインプログラムは、2つのdolist(Cにするための2つ)は、リストのリスト(二次元アレイ)でキーワードを見つけます。以下は
(defun kanna_find (key)
(let (
(result 0)
(kanna-table (list
(list "あ" "ア" "a")
(list "い" "イ" "i")
)
) ;; End of kanna table
) ;; End of let var define
(dolist (result kanna-table)
(dolist (item result)
(if (string= item key)
(print result))
) ;; End of the second dolist
) ;; End of the first dolist
) ;; End of let
)
(kanna_find "あ")
デバッグ情報
Debugger entered--Lisp error: (void-variable )
(list "い" "イ" "i")
(list (list "あ" "ア" "a") (list "い" "イ" "i"))
(let ((result 0) (kanna-table ...)) (dolist (result kanna-table) (dolist ... ...)))
kanna_find("あ")
eval((kanna_find "あ"))
eval-last-sexp-1(nil)
eval-last-sexp(nil)
call-interactively(eval-last-sexp nil nil)
recursive-edit()
※かな*ない*漢字です。 :) – Kaz
ありがとうKaz、あなたは正しいです。 :) – louxiu