你好!
我在编写一个脚本,不明白这个错误是什么意思。
我的函数,接收一个数字(id)并提取向量中列表的第一个元素。
详细信息
我的函数
(defn getnameonly [number]
(doall (nth (
(nth
(filter #(= number (first %)) customers)
0)
1)
0))
)
其中客户是
(
[1 (John Smith 123 Here Street 456-4567)]
[2 (Sue Jones 43 Rose Court Street 345-7867)]
[3 (Fan Yuhong 165 Happy Lane 345-4533)]
)
所以基本上,我想在给函数1时取回(返回值)“John Smith”。
代码
(nth (
(nth
(filter #(= number (first %)) customers)
0)
1)
0))
在函数外部运行良好。然而,当我调用
(println getnameonly 1)
时,我得到
#object[db$getnameonly 0x66908383 db$getnameonly@66908383] 1
有什么想法为什么,以及如何解决这个问题?