私は本質的にこれの逆を探しています、そして私の心から出ています。
リストの要素をチェックするために以下の引数を逆にするものが文字列にあります。
の代わりに: any (isInfixOf "Hask") ["I am", "new to", "Haskell"]
私は欲しい: any (isInfixOf ["I am", "new to", "Haskell"]) "I am new to"
助けていただければ幸いです。
これは、ラムダ式を使用して次のように記述できます。
any (\x -> isInfixOf x "I am new to") ["I am", "new to", "Haskell"]
ここではx
このように私たちが呼んでいるリスト内の項目ですisInfixOf x "I am new to"
。したがって、これは、リスト内のそのような要素の1つがのインフィックスで"I am new to"
ある場合はTrue
、を返すことを意味しますFalse
。それ以外の場合は、を返します。
また、利用することができますflip :: (a -> b -> c) -> b -> a -> c
:
any (flip isInfixOf "I am new to") ["I am", "new to", "Haskell"]
またはオペレーターセクション付き[Haskell-wiki]:
any (`isInfixOf` "I am new to") ["I am", "new to", "Haskell"]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加