我正在苦恼Haskell,以及使用递归迭代事物的想法。
例如,如何使用递归来遍历一个列表或计算阶乘。 在Haskell中,递归是一种非常强大和灵活的工具,但是它需要时间和练习才能掌握。
例如,如何使用递归来遍历一个列表或计算阶乘。 在Haskell中,递归是一种非常强大和灵活的工具,但是它需要时间和练习才能掌握。
// this might seem silly but I need to do it
list1 = empty list
list2 = list of numbers
for i from 0 to N // N being a positive integer
for each number in list2
if number == i, add to list1
将其翻译为“函数式范式”?任何指导都将不胜感激。
concatMap
而是在显式的连接步骤上进行折叠? - bdonlanconcatMap
。 - C. A. McCann