我可能会分两步完成:
conv :: Int -> String
conv 1 = "?"
conv 2 = "?"
conv 3 = "?"
Run Code Online (Sandbox Code Playgroud)
然后只是映射:
change :: [Int] -> [String]
change = map conv
change [1,2,3] -- returns ["?","?","?"]
Run Code Online (Sandbox Code Playgroud)
你甚至可以嵌入:
change = map conv
where
conv 1 = "?"
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |