例如原(41.12, [1,2,3,0])
Haskell的列表添加到元组
name = ["pete","ben","bill","bob"]
例如输出(41.12, [1,2,3,0], ["ben","bill","bob","pete"])
到目前为止的代码:
getnames :: (Double, [Int]) -> (Double, [Int] -> [[Char]])
getnames (nil , []) = error "List is empty"
getnames xs = [(doublevalue , listofints, listofstrings)) | x <- xs]
我如何使用INT名单获得从名单中的值,并把它放在元组中(我知道当我将它添加到薄纱中时,它不再是元组)
我会用什么方法来做到这一点?
你试过了什么?有任何想法吗?你知道一个函数/运算符,它给你一个基于索引的列表元素吗?如果不是,你可以写一个吗? – Carsten
您的类型签名现在说“采用包含double和int列表的有序对,并返回包含double和从int列表中的函数到字符串列表的有序对”。你究竟想在这里完成什么? –
如果你试图制作一个可变大小的元组,那是不可能的。 –