小编Sag*_*921的帖子

在Lisp中切换语句

用Lisp中的字符串切换语句.

    (defun switch(value) 
      (case value
        (("XY") (print "XY"))
        (("AB") (print "AB"))
      )
    ) 
Run Code Online (Sandbox Code Playgroud)

我想比较值是"XY"然后打印"XY"或"AB"相同.我试过这段代码,但它给了我零.有人可以告诉我我做错了什么吗?

lisp common-lisp switch-statement

2
推荐指数
2
解决办法
4185
查看次数

基于Lisp中的字符匹配对列表进行排序

根据拼写中的常用字符计算并返回候选列表.

例如,如果列表是:( 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的所有功能.

lisp common-lisp

1
推荐指数
1
解决办法
250
查看次数

标签 统计

common-lisp ×2

lisp ×2

switch-statement ×1