我正在尝试编写的函数应该从任何类型的给定列表中删除给定索引处的元素。
这是我已经做的:
delAtIdx :: [x] -> Int -> [x]
delAtIdx x y = let g = take y x
in let h = reverse x
in let b = take (((length x) - y) - 1) h
in let j = g ++ (reverse b)
in j
它是否正确?有人可以提出另一种方法吗?