跳转到内容

99 个 Elm 问题/问题 2/解决方法

来自维基文库,开放世界中的开放书籍

解决方法 1:递归搜索倒数第二个元素

penultimate list =
  case list of
    [] -> Nothing
    next :: [_] -> Just next
    _ :: tail -> penultimate tail

解决方法 2:函数组合

import List exposing (reverse, drop, head)
penultimate =
    (reverse >> drop 1 >> head)
华夏公益教科书