2012-09-25 62 views
1

假設我在scheme中定義了一個列表:(list(list 1 2)(list 3 4)(list 5 6)) 頂層是第一個子列表嗎?什麼是列表的頂級?

+0

我想說'頂級'列表是保存子列表的列表,而不是任何子列表。 –

回答

1

該示例中的頂級列表是包含三個元素(1 2) (3 4) (5 6)的列表。頂層是而不是(1 2) - 第一個子列表:它的列表包含該子列表。鑑於示例中的所有列表元素都是子列表,因此((1 2) (3 4) (5 6))中的頂級列表被視爲最左側和最右側的括號。

+0

好說。謝謝! –

+0

uhm如果我有(列表(列表1 2)(列表3 4)(列表5 6)9 8) 然後9 8將是頂級列表中的元素也包括子列表嗎? –

+0

@ ms.sakura是正確的,9和8是與其他三個子列表相同級別的元素,並且它們全部(總共5個元素)屬於頂級列表。 –

0

是的。頂層是列表中的元素。其中一些元素恰好是列表本身。在這種情況下,只有一個元素,恰好是一個列表。