我有這樣的問題:元素到另一個
我有讓利的清單說[2;1;2;1;4;1]
和INT,我想將整數添加到一個新的列表,如果它在第一個列表accours,即意味着結果應該是一個新的列表與[1;1;1]
如果整數是1,我相信我可以用尾遞歸和我用谷歌,並期待在計算器類似的東西在這裏,但我不能找到它。
我有這樣的問題:元素到另一個
我有讓利的清單說[2;1;2;1;4;1]
和INT,我想將整數添加到一個新的列表,如果它在第一個列表accours,即意味着結果應該是一個新的列表與[1;1;1]
如果整數是1,我相信我可以用尾遞歸和我用谷歌,並期待在計算器類似的東西在這裏,但我不能找到它。
我建議你看一看內建高階函數:
[2; 1; 2; 1; 4; 1] |> List.filter (fun e -> e <= 1)
這是尾遞歸已經爲你!
那麼,如果我能避免內置的功能,它會更好,但這是好的,但我想用這樣的:「讓我們重複Z名單=名單|> List.filter(樂趣é - >電子<= Z)」,並更先進的東西。我想類型的函數內部 - >內部 - > BOOL是要測試對列表中的所有元素,並在應用操作人員應在回list.I有這樣的代碼'而不是真正的元素整數參數讓當量的xy = X = Y '和 '讓LT的xy = X
let findOccurences e = List.filter ((=) e)
你需要證明你已經發現迄今。理想情況下,您嘗試解決問題的原因以及失敗的原因。或者,您可以鏈接到回答類似問題的資源,以及爲什麼他們不適合您。 – Guvante