跳轉至內容

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
華夏公益教科書