嗨,我很新,OCaml和模式匹配,所以我很難找出這個問題。Ocaml模式匹配
說我有一個元組列表。我想要做的是根據元組中的第一個元素將一個參數與一個元組進行匹配,並且這樣做後,我想返回元組的第二個元素。因此,例如,我想要做這樣的事情:
let list = [ "a", 1; "b", 2; "c", 3; "d", 4 ] ;;
let map_left_to_right e rules = match e with
| first -> second
| first -> second
| first -> second
如果我使用map_left_to_right「b」的名單,我想2的回報。 因此,我想列出規則列表中的所有第一個元素,並將這些參數與其中一個元素進行匹配,但我不知道如何執行此操作。我在想,我需要使用List.iter或List.for_all來做這樣的事情。任何幫助,將不勝感激。謝謝!