我正在为我的考试练习,我遇到了一个问题,问我这个名单有多长:[One|[Two,[Three,[Four]]]]
。当我看到答案时,它说3,但我无法弄清楚为什么它是3.有人可以向我解释这个吗?
提前致谢!
答案 0 :(得分:1)
因为|
运算符将一个列表划分为" head" (One
,在你的例子中)和#34;尾巴" ([Two,[Three,[Four]]]
)其中"尾部"是一个列表,是头部后面的完整列表(头部加尾部)的一部分。
所以写作
[One|[Two,[Three,[Four]]]]
就像写作
[One, Two, [Three,[Four]]]
这是一个包含三个元素的列表。