跳到內容

99 個 Elm 難題/難題 3/解決方案

出自 Wikibooks,一個開放世界中的開放書籍

解決方案 1:遞迴版本

nth n list =
  case (list, n) of
    ([], _) -> Nothing
    (head :: _, 0) -> Just head
    (_ :: tail, _) -> nth (n-1) tail

解決方案 2:點式自由版本

nth n =
  drop n >> head
華夏公益教科書