Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
List Clojure传递列表变量_List_Clojure_Functional Programming - Fatal编程技术网

List Clojure传递列表变量

List Clojure传递列表变量,list,clojure,functional-programming,List,Clojure,Functional Programming,我试图将变量列表单独传递给函数,但是当我试图传递它们时,函数返回nill (map (partial shortestPath G) (first Robot)(second Robot)) 我分别测试了代码位和(第一个机器人)和(第二个机器人) 不要像我预期的那样工作,它们当前返回和输出类似于[[:space]] 我需要他们返回的只是:Space。我该怎么做呢 谢谢 编辑: 我设法解决了我需要这样使用的问题 (地图(部分最短路径G)(展平(第一个机器人))(展平(第二个机器人))) 给我想要

我试图将变量列表单独传递给函数,但是当我试图传递它们时,函数返回nill

(map (partial shortestPath G) (first Robot)(second Robot))
我分别测试了代码位和
(第一个机器人)
(第二个机器人)
不要像我预期的那样工作,它们当前返回和输出类似于
[[:space]]

我需要他们返回的只是
:Space
。我该怎么做呢

谢谢

编辑:


我设法解决了我需要这样使用的问题

(地图(部分最短路径G)(展平(第一个机器人))(展平(第二个机器人)))

给我想要的输出

(flatten (first Robot))
(:Mail :d2)

我设法解决了我需要这样使用的问题

(地图(部分最短路径G)(展平(第一个机器人))(展平(第二个机器人)))

给我想要的输出

(flatten (first Robot))
(:Mail :d2)

我们需要更多的上下文。这与您的相关,其中不包括生成此输出的ItemPick或ItemDestinations代码。请将这些函数添加到此问题。我们需要更多的上下文。这与您的相关,其中不包括生成此输出的ItemPick或ItemDestinations代码。请将这些函数添加到此问题。
flatte
应该是最后的选择。为什么您在这里使用
flatte
而不是
ffirst
,或者使用
(def Robot[itemspicking itemsdestinations])
谢谢您的解决方案,我是Clojure的新手,我试图找到一个解决方案,但我不知道您的解决方案也有效。@noisesmith
flatten
(而不是Carthago)德琳达·埃斯特——Clojure的卡托。
flatte
应该是最后的选择。为什么您在这里使用
flatte
而不是
ffirst
,或者使用
(def Robot[itemspicking itemsdestinations])
谢谢您的解决方案,我是Clojure的新手,我试图找到一个解决方案,但我不知道您的解决方案也有效。@noisesmith
flatten
(而不是Carthago)德琳达·埃斯特——克洛朱尔的卡托。