我不太确定x'代表在这里。如有任何解释,不胜感激。
count :: Char -> String -> Int
count x xs = length [x'|x'<-xs, x==x']
x'
是代表String
中Char
s的变量。
你可以在Python中看到类似的列表推导式:
len([yfor y inxs if x == y])
它将枚举字符串中的Char
s,并检查Char
是否与查询x
匹配,如果匹配,则将其添加到列表中。
x'
在某种程度上与x
有点相似。