我很抱歉不得不提出这个问题,但我正在尝试做一个简单的if陈述,检查一个变量是否nil存在.
(defun test (input)
(let ((testvar (first input)))
(if (not nil testvar)
(do this)
(do that))))
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释正确的语法吗?
我想在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)
作为排序列表,其中忽略每个括号中的第二个元素.
我完全不知道怎么做.有人能指出我正确的方向或者向我解释一个方法吗?