startswith:: Eq u => [u] -> [u] -> Bool
startswith [] _ = True
startswith _ [] = False
startswith (x:xs) (y:ys)
| x==y = startswith xs ys
| otherwise = False
如果我输入[' D',' o'] [' D',' o'' g& #39] 程序很开心,我变成了现实 如果我以[Do] [Dog]开头,我会得到假,但两者不应该相等吗?
答案 0 :(得分:1)
您的Dog
和startswith "Do" "Dog"
不是字符串。如果您碰巧拥有构造函数type
和type: ['store', 'school']
的数据类型,那么它们将是该数据类型的列表。否则它没有任何意义。你想做results