用Lisp中的字符串切换语句.
(defun switch(value)
(case value
(("XY") (print "XY"))
(("AB") (print "AB"))
)
)
Run Code Online (Sandbox Code Playgroud)
我想比较值是"XY"然后打印"XY"或"AB"相同.我试过这段代码,但它给了我零.有人可以告诉我我做错了什么吗?
根据拼写中的常用字符计算并返回候选列表.
例如,如果列表是:( TEAM TEEN THCH THEN THEN TUR)然后你在函数中提供参数("thim")然后它应该按列表中常见字符的相似性对列表进行排序.它应该返回:(那个时间团队,然后是镇上的)因为他们有更多的共同特征与"thim"所以它先行等等.
我的尝试:
(defun correctSX_SIM(word)
(setf w (correctSX word)) ; w is list of words.
(sort w #'eq :key #'car)
)
Run Code Online (Sandbox Code Playgroud)
我知道我的答案已经过时了.但我需要LISP的帮助,因为我不知道LISP的所有功能.