我正在研究这个基本上需要两个参数的函数。第一个是数字,第二个是列表。每次在列表中看到第一个参数时,我都想用 3 替换它。我的功能工作正常。这里是:
censorword _ [] = []
censorword b (x:xs)
| b == x = 3:censorword b xs
| otherwise = x:censorword b xs
我的问题是,我如何使它适用于字符串。换句话说,我想做这样的事情:censorword "ab" ["cdZ",ab"] = ["cdZ","hello"] 在这里,我用你好替换了 "ab"。
欣赏任何想法。