Knavers ouyang
2014-05-29 09:03:14 UTC
ååŠæå®ä¹äžäžªå
(defpackage :hh
(:use :common-lisp)
(:export #:help))
(in-package :hh)
(defun help-aaa () (format t "help AAA"))
(defun help-bbb () (format t "help BBB"))
(defun help-ccc () (format t "help CCC"))
(defun help (cmd)
;; cmd æ¯äžªstring, åŠæ help-cmd 被å®ä¹äºïŒ
;; æ§è¡help-cmd
;; åŠå就诎cmdäžååšã
)
è¿äžªhelpæä¹ååã
ææ³çšfboundp, å°±æ¯ïŒ
(defun help (cmd)
(let ((help-command (concatenate 'string "help-" cmd)))
(if (fboundp (intern help-command :hh))
(funcall (intern help-command :cc))
(format t "~A not found.~%" help-command))))
*äœæ¯è¿äžªfboundp å§ç»è¿åfalse.*
请é®æåŠææ³èŸŸå°ïŒæ±åŒ (help "aaa") å°±èœè¿å (help-aaa) 该æä¹åïŒ
(defpackage :hh
(:use :common-lisp)
(:export #:help))
(in-package :hh)
(defun help-aaa () (format t "help AAA"))
(defun help-bbb () (format t "help BBB"))
(defun help-ccc () (format t "help CCC"))
(defun help (cmd)
;; cmd æ¯äžªstring, åŠæ help-cmd 被å®ä¹äºïŒ
;; æ§è¡help-cmd
;; åŠå就诎cmdäžååšã
)
è¿äžªhelpæä¹ååã
ææ³çšfboundp, å°±æ¯ïŒ
(defun help (cmd)
(let ((help-command (concatenate 'string "help-" cmd)))
(if (fboundp (intern help-command :hh))
(funcall (intern help-command :cc))
(format t "~A not found.~%" help-command))))
*äœæ¯è¿äžªfboundp å§ç»è¿åfalse.*
请é®æåŠææ³èŸŸå°ïŒæ±åŒ (help "aaa") å°±èœè¿å (help-aaa) 该æä¹åïŒ
--
--
Lisp-cn(Lispäžæçšæ·ç»)
CLUG http://lisp.org.cn
---
æšæ¶å°æ€é®ä»¶æ¯å 䞺æšè®¢é äº Google çœäžè®ºåçâLisp-cn(Lispäžæçšæ·ç»)â论åã
èŠé订æ€è®ºå并åæ¢æ¥æ¶æ€è®ºåççµåé®ä»¶ïŒè¯·åéçµåé®ä»¶å°lisp-cn+***@googlegroups.comã
èŠæ¥çæŽå€é项ïŒè¯·è®¿é® https://groups.google.com/d/optoutã
--
Lisp-cn(Lispäžæçšæ·ç»)
CLUG http://lisp.org.cn
---
æšæ¶å°æ€é®ä»¶æ¯å 䞺æšè®¢é äº Google çœäžè®ºåçâLisp-cn(Lispäžæçšæ·ç»)â论åã
èŠé订æ€è®ºå并åæ¢æ¥æ¶æ€è®ºåççµåé®ä»¶ïŒè¯·åéçµåé®ä»¶å°lisp-cn+***@googlegroups.comã
èŠæ¥çæŽå€é项ïŒè¯·è®¿é® https://groups.google.com/d/optoutã