Voglio definire il mio operatore infisso utilizzando Haskell che concatena due stringhe insieme. Tuttavia, voglio inserire una clausola aggiuntiva in cui l'operatore concatena gli elementi sovrapposti in entrambe le stringhe. Quindi, un esempio potrebbe essereConcat due stringhe insieme
"eagle" myinfix "eagleeyes" = "eagleeyes"
"water" myinfix "book" = "waterbook"
"need" myinfix "education" = "needucation"
ho già capito come restituire le parti sovrapposte nelle stringhe con:
check x y = head $ filter (`isPrefixOf` y) (tails x)
Ma io non so come incorporare che in ogni aiuto.?
Perché il terzo esempio non è "needucation"? –
E perché il primo esempio non è "" eagleeyes "? 'check" eagle "" eagleeyes "=" eagle "'. – dave4420
sì, mi dispiace ragazzi ho capito di aver fatto degli errori nelle uscite di esempio. Ho corretto quello – Bobo