0
嗨我是相當新的序言,並有問題搞清楚我在做什麼。 我的任務看起來相當簡單。我想從列表中檢索一個列表。從列表中獲取列表
我還想檢索列表中每個列表的Nieme(Nth)元素來構建一個列表。
第一任務例如:
ListList([[1,2],[3,4],[5,6]])
返回只[1,2]
第二任務例如:
ListList([[1,2],[3,4],[5,6]], N) %Where N is the index i want ex:2
返回只[2,4,6]
謝謝
編輯:我到目前爲止:
仍在瀏覽網頁。我發現第nth1適用於我的第一項任務。還有類似的:
match([Elem|_],Num,Num,Elem) :-
!.
match([_|Tail],Num,Count,MatchedNumber) :-
Count < Num,
Count1 is Count+1,
match(Tail,Num,Count1,MatchedNumber).
到目前爲止還沒有任何第二項任務。我需要使用雙類遞歸
謂詞不*返回任何東西。它*統一*變量... –
對不起。我的意思是把它存儲在另一個我將通過該函數的參數中。類似ListList([[1,2],[3,4],[5,6]],List) – Fred
(a)謂詞必須以小寫開頭;和(b)你有什麼嘗試? –