1
2
请参阅列表*的doc字符串:
注意seq不是一个列表,但是列表和向量以及其他东西可以被看作序列。当repl的输出看起来像一个列表时,还会有一个seq—它是在parens中打印的。 所以在第一种情况下,最后一个参数是一个文字向量,它被当作一个序列,得到一个不受尊重的序列。 在第二种情况下,将列表“a”作为一个文本向量中的单个元素,因此该向量被视为一个序列,但内部列表不是,返回的序列有三个元素长:4、5和列表a。 在最后一种情况下,您会发现lisps中的函数调用语法与list语法非常相似。(12)正在尝试调用数字1,如同它在函数中一样(带参数2)。文字数字不能解释为函数。 如果要使用列表文字而不是函数调用,则必须引用它:
|
2
4
definition 和docstring,这是有意义的。 医生说:
在第一个块中,最后一个表达式失败,因为5是最后一个参数,但不是序列。
失败
|
Freid001 · 具有最小和最大限制的架构? 6 年前 |
phlie · Hoplon With Castra加载后端时出错 6 年前 |
David Furnam · Clojure从数组中获取坐标 6 年前 |
Jeroen · 如何将惰性序列转换为映射? 6 年前 |