mogę wykonać następujące czynności:W jakich sytuacjach "czyta" Haskella zwraca więcej niż jeden element listy?
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)")]
mogę czerpać Read
i odczytuje się czytać tych zbyt. Ale nigdy nie dostałem lektury, aby zwrócić więcej niż jedną krotkę na liście. Dlaczego reads
zwraca listę?
Dzięki za wyjaśnienia. Potrzebowałem wiedzieć, czy czegoś brakuje. – Ana