gpt4 book ai didi

haskell - 来自 Just Haskell

转载 作者:行者123 更新时间:2023-12-02 07:43:19 26 4
gpt4 key购买 nike

我在将 Maybe 列表转换为字符串列表时遇到问题。

我的列表看起来像这样:[没有,只有 3,只有 9,没有,没有]。

我想将所有 Nothing 替换为点('.'),并将所有 Just Int 替换为“Int”。

到目前为止我的解决方案不起作用。

 [if c == Nothing then c = '.' else show (fromJust c) | c <- [Nothing, Just 3.... etc] ]

我收到此错误消息:输入 `=' 时出现解析错误

我猜我不能只给 c '.' 的值就像 Java 或其他语言一样。

有什么想法吗?

最佳答案

使用 Data.Maybe 中的maybe

import Data.Maybe

test = [Nothing, Just 3, Just 9, Nothing, Nothing]

f :: Show a => [Maybe a] -> [String]
f = map (maybe "." show)

关于haskell - 来自 Just Haskell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12881590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com