我已[(Double, Double)]
返回列表,我想将其格式化并像这样返回String
"(Double, Double)"
值必须转换为上面提到的字符串作为Double
.
如果列表中有多个值,则应格式化为:
"(Double, Double), (Double, Double), ..., (Double, Double)"
format yourList = intercalate ", " $ map show yourList
如果你真的想打印Double
s 的具体值,那么efie
给出正确答案。但是,如果您只想显示 string "Double"
,那么您将使用以下答案:
format = intercalate ", " . map (const "(Double, Double)")
您可以使用Show
列表的本机实例:
showPairSequence :: [(Double, Double)] -> String
showPairSequence = init . tail . show