How to write the implementation for the function which takes a number n and a list and removes the element at position n from the list. For example: remove 0 [1, 2, 3, 4] = [2, 3, 4]
Here is my attempt:
import Data.List.Split
remove :: Int -> [a] -> [a]
remove xs = let remove n xs = let (as, bs) = splitAt n xs in as ++ tail bs
But it doesn't work and shows me "Variable not in scope"
.
Does anyone know how to fix it?
Appreciate!!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…