如何从列表的第一个和最后一个项目Haskell创建一个新列表?

时间:2017-05-06 18:24:59

标签: haskell functional-programming

我有这段代码:

`input="N.ACM_CONTRACT_TR_STATUS,     N.ACM_REVIEW_DDQ,     N.ACM_IS_GO_IND,   AS  N.ACM_CHARITY_REGISTERED_IND"`

它给了我一个数组的最后一项。我怎样才能改善这一点以获得第一项?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是

fnl list = [head list, last list]

head为您提供列表的第一个元素,last给出最后一个元素。通过这种方式,您可以避免将索引编入列表(通常应该避免,特别是如果您可以选择使用Prelude函数,如本例所示)并获取其长度。