저는 하스켈을 처음 접했고 이런 상황에 도움이 필요합니다. 나는2 개 이상의 요소가 포함 된 튜플 목록에서 요소를 가져옵니다. (하스켈)
-- create a type for bank account
type AcNo = String
type Name = String
type City = String
type Amnt = Int
type AcInfo = [(AcNo, Name, City, Amnt)]
-- function to get the data of bank accounts to a list of tuples
bankAccounts :: AcInfo
bankAccounts = [("oo1", "Sahan", "Colomb", 100),("002", "John", "Jafna", 200)]
내 요구 사항이 내가 쓴 기능이
--Function to check the balance of a person
checkBalance :: bankAccounts -> AcNo -> Amnt
checkBalance dbase number = Amnt|(AcNo, Name, City, Amnt) <- dbase, AcNo==number}
(100)
했다 주어야한다 001의 계좌 번호에 해당하는 양, 예를 얻을 수 있습니다 다음과 같은 목록을 가지고
두 번째 줄은 오류 메시지를 표시하는 위치에서 멈 춥니 다.
Syntax error in input (unexpected `|')
이걸 좀 도와주고 싶습니다. 고맙습니다. 하스켈 타입의 이름은 대문자로 시작, 그래서 checkBalance
의 종류가 귀하의 질문에
checkBalance :: AcInfo -> AcNo -> Amnt
해야
제공하신 도움에 감사드립니다. 예. 잠시 동안 나는 dbase에있는 계정에만 집중할 것입니다. 나는 당신이 언급 한 유형으로 실험 할 것입니다. 다시 한번 감사드립니다. –