有一个字符串列表 ["f", "1", "h", "6", "b", "7"]。
我怎样才能在这个列表中计算 Int ?
现在我有了这个算法,但它不是那么好。
import Data.Char
let listOfStrings = ["f", "1", "h", "6", "b", "7"]
let convertedString = "f1h6b7"
let listOfInt = map (\x -> read [x]::Int) (filter (\x -> isDigit x) convertedString)
length listOfInt
Prelude> 3
此外,我无法将 listOfStrings 转换为一个字符串。这个算法甚至不能正常工作
你能帮我优化吗?