Haskell-more-on-functions
Haskell-関数の詳細
ここまで、多くの種類のHaskell関数について説明し、それらの関数を呼び出すためのさまざまな方法を使用しました。 この章では、特別なTypeクラスをインポートせずにHaskellで簡単に使用できるいくつかの基本的な関数について学びます。 これらの関数のほとんどは、他の高次関数の一部です。
ヘッド機能
それは次の出力を生成します-
テール機能
それは次の出力を生成します-
最後の機能
名前が示すように、入力として提供されるリストの最後の要素を生成します。 次の例を確認してください。
それは次の出力を生成します-
初期化関数
今、その出力を観察します-
ヌル関数
それは次の出力を生成します-
逆機能
String入力で機能し、入力全体を逆順に変換し、結果として1つの出力を提供します。 以下は、この関数のコードベースです。
それは次の出力を生成します-
長さ関数
この関数は、引数として指定された list の長さを計算するために使用されます。 次の例を見てください-
リストには10個の要素があるため、出力として10のコードが生成されます。
機能を取る
コードは、提供されたリストから5つの要素を含む部分文字列を生成します-
ドロップ機能
この関数は、部分文字列の生成にも使用されます。 take 関数の反対として機能します。 次のコードを見てください-
コードは、指定されたリストから最初の5つの要素を削除し、残りの5つの要素を出力します。 それは次の出力を生成します-
最大機能
この関数は、指定されたリストから最大値を持つ要素を見つけるために使用されます。 実際にそれを使用する方法を見てみましょう-
上記のコードは次の出力を生成します-
最小関数
この関数は、指定されたリストから最小値を持つ要素を見つけるために使用されます。 これは*最大*関数の反対です。
上記のコードの出力は-
和関数
名前が示すように、この関数は指定されたリストに存在するすべての要素の合計を返します。 次のコードは、5つの要素のリストを受け取り、その合計を出力として返します。
それは次の出力を生成します-
製品の機能
この関数を使用して、リスト内のすべての要素を乗算し、その値を出力できます。
私たちのコードは次の出力を生成します-
エレム関数
この関数は、指定されたリストに特定の要素が含まれているかどうかを確認するために使用されます。 したがって、 true または false を返します。
次のコードは、指定された要素のリストに値786が含まれているかどうかを確認します。
それは次の出力を生成します-
同じコードを使用して、提供されたリストに値1785が含まれているかどうかを確認します。