Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lisp 自始至终并没有像我期望的那样在这个位置上工作_Lisp_Common Lisp - Fatal编程技术网

Lisp 自始至终并没有像我期望的那样在这个位置上工作

Lisp 自始至终并没有像我期望的那样在这个位置上工作,lisp,common-lisp,Lisp,Common Lisp,该怎么办?位置正在按文件规定工作。委员会: 返回的位置是满足测试的最左边(如果from end为true)或最右边(如果from end为false)元素序列中的索引;否则返回nil。返回的索引相对于整个序列的左端,而不考虑start、end或from end的值 请尝试(位置3'(1 2 3 4 3 2 1):从t端开始)查看:从t端开始关键字的实际功能 您想要的似乎要简单得多-((长度列表)(位置元素列表))啊。所以我必须取长度并减去。谢谢。“最左边的(如果从结尾是真的)或最右边的(如果从结

该怎么办?

位置
正在按文件规定工作。委员会:

返回的位置是满足测试的最左边(如果from end为true)或最右边(如果from end为false)元素序列中的索引;否则返回nil。返回的索引相对于整个序列的左端,而不考虑start、end或from end的值

请尝试
(位置3'(1 2 3 4 3 2 1):从t端开始)
查看
:从t端开始
关键字的实际功能


您想要的似乎要简单得多-
((长度列表)(位置元素列表))

啊。所以我必须取长度并减去。谢谢。“最左边的(如果从结尾是真的)或最右边的(如果从结尾是假的)”嗯?这不是完全错误的方法吗?@sepp2k这是我的想法,但这是直接来自hyperspec!我在这项比赛中没有CL测试,但这与我的行为相反remember@tobyo:
(位置1'(1231):从t端开始)
在这里返回3(SBCL 1.0.40.0),所以我猜这是hyperspec中的一个错误。看起来是这样的。CLTL2说:“如果指定了一个非nil:from-end关键字参数,那么结果就是满足测试的最右边元素的索引(但是,返回的索引通常是来自左端的索引)。”
[18]> (position 3 '(1 2 3 4 5 6 7 8) :from-end nil)
2
[19]> (position 3 '(1 2 3 4 5 6 7 8) :from-end t)
2