2014-02-25 42 views
-1

我正在做一個問題,我被要求返回列表中的前n個元素。我能夠通過創建另一個包含列表中前n個元素的列表來返回列表中的前n個元素。現在我需要返回新列表中的所有元素,任何想法?如何返回列表中的所有元素

+0

請顯示您當前的代碼,以及預期的輸入和輸出示例。 – reto

+0

你的意思是,像內建的'take'程序一樣? '(take'(1 2 3 4)2)'=>''(1 2)'。 – uselpa

回答

1

我敢肯定,你不希望這一點,但到列表中的所有元素返回,你這樣做多價值迴歸:

(apply values your-list) 

但我希望你的意思是,你需要來回報您創建的列表。評估的最後一個表達式是返回的內容,因此在基本情況下,您將評估列表並將其返回。

如果沒有您提供更多關於您的解決方案的信息,或者您需要按相同順序排列元素,則無法真正說出更多。

相關問題