Dựa trên các câu hỏi tương tự khác mà tôi thấy mình thấy vấn đề của mình liên quan đến thụt đầu dòng, nhưng tôi đã làm điều đó rất nhiều và vẫn không thể hiểu được ngoài.Câu lệnh cuối cùng trong một cấu trúc 'do' phải là một biểu thức Haskell
addBook = do
putStrLn "Enter the title of the Book"
tit <- getLine
putStrLn "Enter the author of "++tit
aut <- getLine
putStrLn "Enter the year "++tit++" was published"
yr <- getLine
điều này có thể liên quan đến những người khác ... Tôi có dòng đầu tiên trong "làm" với một thụt lề tab và phần còn lại có dấu cách: P –