创建一个递归函数,它接受一个列表并使用它来创建一个List

时间:2016-10-21 12:35:51

标签: haskell functional-programming

我是haskell和函数编程的新手。我正在尝试创建一个递归函数,它接受一个列表并使用它以下列方式创建一个List:

function [3,4,2] = Cons 3 (Cons 4 (Cons 2 Nil))

此功能将获取一个列表并将其作为Cons.I将非常感谢帮助和解释。

1 个答案:

答案 0 :(得分:3)

执行以下操作:

data List a = Nil | Cons a (List a) deriving Show

function [] = Nil

function (x:xs) = Cons x (makeList xs) 

转到此链接以了解您缺少的相关技能:http://www.willamette.edu/~fruehr/haskell/lectures/tutorial6.html#@sli@39