[英]Lisp looping through a list in a function
我目前有一種方法,並且通過執行以下操作不斷調用它
(function1 (first lst))
(function1 (second lst))
(function1 (third lst))
這繼續到五個。 我想知道是否可以創建一個函數來幫我實現這一功能,因此在創建時我調用一個方法而不是調用五次。
似乎您根本不在乎結果。 那你可以做
(mapc #'function lst)
(map function1 (take lst 5))
take
獲取lst
的第一個元素,並take
形成一個列表。 map
將function1
應用於此類列表的每個元素,並返回結果列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.