test :: String -> String -> Int
test' x y n = n
test' "" (y:ys) n = error "error"
test' (x:xs) "" n = error "error"
test' (x:xs) (y:ys) n =
if x == y
then test' xs ys n
else test' xs ys (n+1)
test a b = test' a b 0
जब मैं इस संकलन ओवरलैप कर रहे हैं, मैं इस उत्पादन प्राप्त करें:हास्केल - प्रतिमान मिलान (ते)
Warning: Pattern match(es) are overlapped
और जवाब हमेशा "0" जो नहीं है कि मैं क्या इरादा है। कोड के साथ समस्या और इसे कैसे ठीक किया जाए?
बहुत उपयोगी! मैंने बहुत कुछ सीखा है! धन्यवाद – Ferry