我是Haskell的新手,在這種情況下需要一些幫助。我有以下列表從超過2個元素的元組列表中檢索元素(Haskell)
-- 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)]
我的要求是獲得對應賬號的金額,例如,對於001它應該給100
我寫的功能是這樣的
--Function to check the balance of a person
checkBalance :: bankAccounts -> AcNo -> Amnt
checkBalance dbase number = Amnt|(AcNo, Name, City, Amnt) <- dbase, AcNo==number}
第二行是我卡在哪裏給出錯誤信息
Syntax error in input (unexpected `|')
我想對此有所幫助。感謝名單。
非常感謝您提供的幫助。是的。目前我只專注於dbase中的賬戶。我將試驗你提到的類型。再次感謝。 –