0
왜 다음 코드가 다음 오류의 원인인지 잘 모르겠습니다.하스켈 형식 오류 컴파일시
코드 :
type Symbol = Char
symbols :: [Symbol]
symbols = ['a'..'f']
type Code = [Symbol]
members :: Code -> Bool
members xs = and [ b | x <- xs, b <- map (elem x) symbols ]
컴파일 오류 : 당신이 준
Couldn't match type ‘Char’ with ‘t0 Symbol’
Expected type: [t0 Symbol]
Actual type: [Symbol]
• In the second argument of ‘map’, namely ‘symbols’
In the expression: map (elem x) symbols
In a stmt of a list comprehension: b <- map (elem x) symbols
코드가 불완전합니다. 무엇이'xs'입니까? –
@FrankSchmitt 죄송합니다, 오타 수정되었습니다 –