foldrの使い方について質問があります。foldr in Haskell:混乱
は、私がこのようにfoldr使いたいと言う:
foldr (\x y -> (x + y)/2) 2 [4,5,6]
、この場合にはy
されたリストの各要素を表し?
特に、この機能をアンラップしましょう。
我々有する(X = 2、Y = 6) - >(2 + 6)/ 2 = 4
次に、我々は、x = 4、yは5 =持っていますか?
私は本当に尋ねたいものを簡略化したバージョンを求めています。ここで、xとyの内容は、私のアプリケーションでは、第1引数をタイプa、第2引数をタイプbとする関数を持つため、多くのことを表しています。したがって、私はボンネットの下で何が起こっているのかを知る必要があります。