跳转至内容

99 Elm 问题/问题 16/解决方案

来自维基教科书,一个开放的世界中的开放书本

解决方案 1:使用 List.foldrList.indexedMap

dropEvery n list =
  let
    indexed = List.indexedMap (,) list
    maybeAdd (i, x) xs =
      if (i + 1) % n == 0 then xs else x :: xs        
  in
    List.foldr maybeAdd [] indexed
华夏公益教科书