将函数列表写入元组

时间:2010-03-18 06:51:30

标签: list haskell types tuples

如何将函数从列表写入元组

我把字符串带到元组。但我需要把它发送给一个元组。

有人可以帮助我

1 个答案:

答案 0 :(得分:3)

您不能将任意长的列表转换为元组,因为不同长度的元组被视为不同的类型。但你可以:

listToTuple2 :: [a] -> (a, a)
listToTuple3 :: [a] -> (a, a, a)
listToTuple4 :: [a] -> (a, a, a, a)
listToTuple5 :: [a] -> (a, a, a, a, a)

另见http://www.haskell.org/haskellwiki/Template_Haskell#Convert_the_first_n_elements_of_a_list_to_a_tuple