你好!
我在编写一个脚本,我不明白这个错误是什么意思。
我的函数接受一个数字(id),并从我的向量中提取列表的第一个元素。
详细信息
我的函数
(defn getnameonly [number]
(doall (nth (
(nth
(filter #(= number (first %)) customers)
0)
1)
0))
)
其中客户为
(
[]
[]
[]
)
所以基本上,如果我想让函数返回“John Smith”,我可以给函数传入1。
代码
(nth (
(nth
(filter #(= number (first %)) customers)
0)
1)
0))
在函数外面运行没有问题。然而,当我调用
(println getnameonly 1)
时
#object[db$getnameonly 0x66908383 db$getnameonly@66908383] 1
您有什么想法为什么以及如何解决这个问题吗?