하스켈을 사용하여 두 개의 문자열을 함께 연결하는 중개 연산자를 정의하고 싶습니다. 그러나 연산자가 두 문자열의 겹치는 요소를 연결하는 여분의 절을 넣고 싶습니다.두 문자열을 합치는 것
check x y = head $ filter (`isPrefixOf` y) (tails x)
하지만 어떤 도움에 그것을 통합하는 방법을 모르겠어요. 내가 이미 가진 문자열에서 중복되는 부분을 반환하는 방법을 알아 냈
"eagle" myinfix "eagleeyes" = "eagleeyes"
"water" myinfix "book" = "waterbook"
"need" myinfix "education" = "needucation"
그래서 예 있을까?
세 번째 예제가 왜 필요하지 않습니까? –
왜 첫 번째 예제가 "독수리"가 아닌가? 'eagle "="eagleeyes "="독수리 ". – dave4420
예, 죄송합니다. 제가 예제 출력에서 약간의 오류가 있음을 깨달았습니다. – Bobo