Tôi khá mới để Haskell, nhưng nếu bạn thực hiện một câu lệnh if:Haskell IF báo cáo
function a b c
| (a+b == 0) = True
| --etc.
| otherwise = False
là thứ hai nếu tuyên bố giống như một else if bằng các ngôn ngữ khác, hoặc là nó chỉ khác nếu . Tôi cho rằng cái cũ của nó là bạn chỉ có thể có một đầu ra, nhưng tôi chỉ muốn chắc chắn.
Vâng, dòng lý luận của bạn đã đi đúng hướng. Điều gì có nghĩa là có nhiều hơn một bên phải "thực hiện"? Không có tác dụng phụ nên mọi thứ chúng ta "làm" chúng ta phải quay trở lại. Chúng ta sẽ trả lại giá trị nào? Hoặc chúng ta sẽ phải có một cách để kết hợp chúng ... chúng ta sẽ sử dụng cách nào? (Chỉ cần một vài câu hỏi để hướng dẫn bạn đến triết lý Haskell) – luqui