2つの文字列を連結するHaskellを使用して自分自身の中置演算子を定義したいとします。しかし、私は演算子が両方の文字列の重複する要素を連結する余分な節を投げたいです。2つの文字列を一緒に連結する
check x y = head $ filter (`isPrefixOf` y) (tails x)
しかし、私は任意の助けにそれを組み込む方法を知らない:私はすでにと文字列内の重複部分を返す方法を考え出し
"eagle" myinfix "eagleeyes" = "eagleeyes"
"water" myinfix "book" = "waterbook"
"need" myinfix "education" = "needucation"
だから、例があることでしょうか?
3番目の例はなぜ ""必要ではありませんか? –
そしてなぜ最初の例はイーグレーズではないのですか? 'eagleeyes" = "eagleeyes"をチェックします。 – dave4420
ええ、申し訳ありませんが、私は例の出力でいくつかのエラーが発生したことに気付きました。私はそれを訂正しました – Bobo