Tôi không hoàn toàn rõ ràng về cách thức hoạt động của seq trong Haskell.Bạn có bao giờ viết seq x x không?
Nó có vẻ như nó có rất nhiều trường hợp nó sẽ là hữu ích để viết
seq x x
và thậm chí có thể định nghĩa một hàm:
strict x = seq x x
nhưng một chức năng như vậy không tồn tại vì vậy tôi đoán cách tiếp cận này là bằng cách nào đó sai lầm. Ai đó có thể cho tôi biết điều này có ý nghĩa hay hữu ích không?
Có bạn đọc [wiki] (http://www.haskell.org/haskellwiki/Seq) trên đó? Nó làm tốt công việc giải thích các sắc thái của 'seq', vì nó không hoàn toàn đơn giản. – bheklilr
“Đặc biệt, biểu thức' 'x' seq' x'' là hoàn toàn thừa, và luôn có tác dụng giống hệt như chỉ viết 'x'” –
Liên quan: [câu trả lời này] (http://stackoverflow.com/ a/19805521/925978) và quan trọng hơn là các nhận xét bên dưới nó. – crockeea