我如何才能从堆栈中弹出两个元素,然后将它们作为值的总和推回堆栈中?

螺旋藻
import Control.Monad.State

type Stack = [Integer]

pop :: State Stack Integer
pop = state $ \(x:xs) -> (x, xs)

push :: Integer -> State Stack ()
push x = state $ \xs -> ((), (x:xs))

main :: IO()
main = print $ runState `enter code here` [1,2,3,4]

使用“ pop >> =(\ s1-> pop >> =(\ s2-> push enter code here)”,我应该在这里写什么?

Cirdec

编译器可以找出类型以填充空白如果我_在代码中添加一个孔

add = pop >>= \s1 -> pop >>= \s2 -> push _

编译器告诉我它应该具有type Integer

   Found hole `_' with type: Integer

Integer您可以在那放什么,这就是从堆栈中弹出的值的总和?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组中弹出匹配的元素,然后将它们推回

来自分类Dev

我可以从堆栈中弹出一个值,但在NASM汇编中不放它吗?

来自分类Dev

在C ++中弹出我的堆栈

来自分类Dev

迭代两个列表中的每个值,然后将它们放入公式中

来自分类Dev

从堆栈/队列中弹出堆栈

来自分类Dev

如何从情节提要中的堆栈中弹出上一个视图?

来自分类Dev

如果我有两个列表,如何将它们的值导出到excel文件中?

来自分类Dev

从堆栈中弹出一个页面

来自分类Dev

从数组中获取两个元素并将其添加,然后将它们重新添加到数组中

来自分类Dev

变量返回两个值,如何将它们存储在不同的变量中?

来自分类Dev

如何从两个 Pandas 数据框中切片行,然后将它们与其他值合并

来自分类Dev

查找出现在两个数组中的两个元素,然后将它们放入另一个数组

来自分类Dev

找到在堆栈上传递的两个最大数字并将它们相乘,返回DX:AX对

来自分类Dev

如何绑定两个随机集的row_rows,然后将它们绘制为dplyr中的直方图?

来自分类Dev

交换堆栈上的两个值

来自分类Dev

java - 如何比较两个txt文件中的元素并将它们合并到一个文件中?

来自分类Dev

从两个长度为n的数字序列中找到所有可能的总和,然后将它们插入O(n)时间的哈希表中?

来自分类Dev

为什么我不能使用链表实现从堆栈中弹出元素?

来自分类Dev

如何合并两个案例类并将它们作为一个存储在表中?

来自分类Dev

是否有R函数来查找两个值之间的所有日期的列表。然后将它们作为行插入?

来自分类Dev

我想将一个字符(从堆栈中弹出)转换为整数

来自分类Dev

如何在两个文件中查找两个匹配的ID,然后使用它们的值来计算

来自分类Dev

将两个列表按其第一个元素排序,然后将它们压缩在scala中

来自分类Dev

使用Java的堆栈在Matlab中弹出三个向量

来自分类Dev

我想从两个表中求和,然后将两个值作为基础来获得收入

来自分类Dev

如何对两个不同的txt文件中的数字进行排序,然后将它们另存为一个txt文件

来自分类Dev

我如何左右浮动两个桌子并将它们居中?

来自分类Dev

我如何比较两个值并在excel中对它们进行排名

来自分类Dev

netbeans如何从两个文本字段中获取固定值并使用按钮将它们添加到第三个中?

Related 相关文章

  1. 1

    从数组中弹出匹配的元素,然后将它们推回

  2. 2

    我可以从堆栈中弹出一个值,但在NASM汇编中不放它吗?

  3. 3

    在C ++中弹出我的堆栈

  4. 4

    迭代两个列表中的每个值,然后将它们放入公式中

  5. 5

    从堆栈/队列中弹出堆栈

  6. 6

    如何从情节提要中的堆栈中弹出上一个视图?

  7. 7

    如果我有两个列表,如何将它们的值导出到excel文件中?

  8. 8

    从堆栈中弹出一个页面

  9. 9

    从数组中获取两个元素并将其添加,然后将它们重新添加到数组中

  10. 10

    变量返回两个值,如何将它们存储在不同的变量中?

  11. 11

    如何从两个 Pandas 数据框中切片行,然后将它们与其他值合并

  12. 12

    查找出现在两个数组中的两个元素,然后将它们放入另一个数组

  13. 13

    找到在堆栈上传递的两个最大数字并将它们相乘,返回DX:AX对

  14. 14

    如何绑定两个随机集的row_rows,然后将它们绘制为dplyr中的直方图?

  15. 15

    交换堆栈上的两个值

  16. 16

    java - 如何比较两个txt文件中的元素并将它们合并到一个文件中?

  17. 17

    从两个长度为n的数字序列中找到所有可能的总和,然后将它们插入O(n)时间的哈希表中?

  18. 18

    为什么我不能使用链表实现从堆栈中弹出元素?

  19. 19

    如何合并两个案例类并将它们作为一个存储在表中?

  20. 20

    是否有R函数来查找两个值之间的所有日期的列表。然后将它们作为行插入?

  21. 21

    我想将一个字符(从堆栈中弹出)转换为整数

  22. 22

    如何在两个文件中查找两个匹配的ID,然后使用它们的值来计算

  23. 23

    将两个列表按其第一个元素排序,然后将它们压缩在scala中

  24. 24

    使用Java的堆栈在Matlab中弹出三个向量

  25. 25

    我想从两个表中求和,然后将两个值作为基础来获得收入

  26. 26

    如何对两个不同的txt文件中的数字进行排序,然后将它们另存为一个txt文件

  27. 27

    我如何左右浮动两个桌子并将它们居中?

  28. 28

    我如何比较两个值并在excel中对它们进行排名

  29. 29

    netbeans如何从两个文本字段中获取固定值并使用按钮将它们添加到第三个中?

热门标签

归档