ottenendo l'errore Prelude.read: nessun parse
Sono molto nuovo in Haskell, ho scritto il codice per dettagli elemento e la ricerca dettaglio per ogni voce.
type Code = Int
type Name = String
type Database = (Code,Name)
textfile::IO()
textfile = appendFile "base.txt" (show[(110,"B")])
codice per la ricerca
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)
ma, il problema è, si sta lavorando bene per i dati singoli, se aggiungo un altro dato, allora mostrando errore Prelude.read: no parse
quando sto provando a cercare la voce . L'aiuto sarà apprezzato !!
È possibile aggiungere un input di esempio che attiva il problema? – ibid
ho caricato i/o snap di esempio, per favore dare un'occhiata. –
Ci sono anche problemi di indentazione in textshow e show1. Ma penso che questo mostri il problema. Risposta a breve – ibid