0

我已[(Double, Double)]返回列表,我想将其格式化并像这样返回String

"(Double, Double)"

值必须转换为上面提到的字符串作为Double.

如果列表中有多个值,则应格式化为:

"(Double, Double), (Double, Double), ..., (Double, Double)"
4

3 回答 3

1
format yourList = intercalate ", " $ map show yourList
于 2012-07-21T10:04:42.267 回答
1

如果你真的想打印Doubles 的具体值,那么efie给出正确答案。但是,如果您只想显示 string "Double",那么您将使用以下答案:

format = intercalate ", " . map (const "(Double, Double)")
于 2012-07-21T13:50:17.790 回答
0

您可以使用Show列表的本机实例:

showPairSequence :: [(Double, Double)] -> String
showPairSequence = init . tail . show
于 2012-07-21T12:16:27.520 回答