取得中にエラーPrelude.read:いいえ、私はHaskellで非常に新しいです
を解析し、私はアイテムの詳細のためのコードを書いていないし、各項目の詳細を検索します。
はtype Code = Int
type Name = String
type Database = (Code,Name)
textfile::IO()
textfile = appendFile "base.txt" (show[(110,"B")])
検索
fun::IO()
fun=do putStrLn"Please enter the code of the product"
x<-getLine
let y = read x :: Int
show1 y
textshow::IO [Database]
textshow= do x<-readFile "base.txt"
let y=read x::[Database]
return y
show1::Code->IO()
show1 cd= do o<-textshow
let d=[(x,y)|(x,y)<-o,cd==x]
putStr(show d)
ためのコードが、問題は、私は別のデータを追加した場合、それは私がアイテムを検索しようとしていたときに、それは誤りPrelude.read: no parse
を示し、単一のデータのための良好な作業です。 ヘルプをいただければ幸いです!
問題を引き起こすサンプル入力を追加できますか? – ibid
サンプルi/oスナップをアップロードしました。どうぞご覧ください。 –
textshowとshow1にも字下げの問題があります。しかし、私はこれが問題を示していると思います。すぐに答える。 – ibid