私はHaskellの初心者であり、リストの内容を一緒に乗算する関数を実装しようとしています。ここに私のコードです:コマンドラインでHaskellのリストの内容を乗算する
product' :: Num a => [a] -> a
product' [] = 1
product' (_:xs) = foldl (*) 1 xs
、私は、製品を入力します。
product' [2,3,4]
と私はそれがリストの最初の要素に関係している知っている12の代わりに24の取得します私はそれを理解することはできません。どんな助けや指導も大歓迎です。あなたは、パラメータを保持したい場合
なぜ最初の要素を_で省略しますか? – qxg
@qxg _と変数xの違いは分かりませんでした。 – legoniko
_は未使用の変数を意味します。 – qxg