tôi có thể làm như sau:Trong trường hợp nào thì `đọc` của Haskell trả về nhiều mục danh sách?
Prelude> reads "1 2 3" :: [(Int, String)]
[(1," 2 3")]
Prelude> reads "(1,2) (3,4)" :: [((Int, Int), String)]
[((1,2)," (3,4)")]
Prelude> reads "(1,2)(3,4)" :: [((Int, Int), String)]
[((1,2),"(3,4)")]
Prelude> reads "(1,2)\n(3,4)" :: [((Int, Int), String)]
[((1,2),"\n(3,4)")]
Prelude> reads "(1,2) (3,4)" :: [((Int, Int), String)]
[((1,2)," (3,4)")]
tôi có thể lấy được Read
và nhận được đọc để đọc những quá. Nhưng tôi chưa bao giờ nhận được lần đọc để trả lại nhiều hơn một bộ trong danh sách. Tại sao reads
trả về một danh sách?
Cảm ơn bạn đã làm rõ. Cần phải biết nếu tôi đã bỏ lỡ một cái gì đó. – Ana