首页 > 解决方案 > 将函数应用于 Haskell 中的元素列表

问题描述

假设我已经定义了一个队列并具有以下功能:

pushq :: a -> Queue a -> Queue a

pushq x (Queue1 xs) = Queue1 (x:xs)

它通过将单个元素添加到队列的前面来工作,但是说我想在另一种方法中使用该函数,它将整个元素列表添加到队列而不是单个元素,例如:

adds :: [a] -> Queue a -> Queue a

我如何能够遍历列表并在每个元素上一一使用 pushq 函数将其添加到队列中?

标签: haskell

解决方案



推荐阅读