関数が入力として異なるタイプの2つの変数を取得し(たとえば、1つの変数はCの言語でintであり、1つの変数はCの言語でcharである)、にある1つの変数を返すとしますInt
。
この関数がHaskellまたはラムダ計算コードとしてコード化されている場合、関数の型はどのようになりますか?
したがって、関数のタイプが。であるとしますInt -> (Char -> Char) -> Int
。これはどういう意味ですか?これは、int変数を入力として受け取り、関数を実行して変数を(Char -> Char)
出力することを意味しInt
ますか?