小编JT9*_*T93的帖子

Lisp,如果不是零

我很抱歉不得不提出这个问题,但我正在尝试做一个简单的if陈述,检查一个变量是否nil存在.

(defun test (input)
  (let ((testvar (first input)))
   (if (not nil testvar)
    (do this)
    (do that))))
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释正确的语法吗?

lisp null if-statement

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

在LISP中创建一个新的排序

我想在LISP中定义一个新的排序方法,坚持这个公式.

2> 3> 4> 5> 6> 7> 8> 9> 10> J> Q> K> A.

正如扑克所见.

所以我举例说:

(mysortmethod '((3 H)(2 H)(J D)(8 C)(5 C)))
Run Code Online (Sandbox Code Playgroud)

我会得到这个:

((2 H)(3 H)(5 C)(8 C)(J D))
Run Code Online (Sandbox Code Playgroud)

作为排序列表,其中忽略每个括号中的第二个元素.

我完全不知道怎么做.有人能指出我正确的方向或者向我解释一个方法吗?

sorting common-lisp

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

标签 统计

common-lisp ×1

if-statement ×1

lisp ×1

null ×1

sorting ×1