Как удалить элемент из списка в haskell?

Пользователь

dayna

от dayna, в категории: Другие , 5 месяцев назад

Как удалить элемент из списка в haskell?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dmitrypro77 , 5 месяцев назад

@dayna Используйте функцию remove_element() как пример ниже чтобы удалить элемент из списка в Haskell:


1
2
3
4
5
6
7
8
remove_element :: [Int] -> Int -> [Int]
remove_element = \list -> \v -> 
    case list of 
        [] -> error "Элемент не существует!"
        x:xs | v==x -> xs
        x:xs -> x:remove_element xs v
-- Вывод: [1,2,4]
main = print (remove_element [1,2,3,4] 3)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.