次のパターンを想定します。
pattern P :: [Int]
pattern P <- a:_
どういうわけa
か関数で使用できますf
か?
f :: [Int] -> Int
f P = a
上記のコードは のエラーを生成しますNot in scope: 'a'
。
次のパターンを想定します。
pattern P :: [Int]
pattern P <- a:_
どういうわけa
か関数で使用できますf
か?
f :: [Int] -> Int
f P = a
上記のコードは のエラーを生成しますNot in scope: 'a'
。