Trong Haskell, người ta có thể viết:Có thể sử dụng nhân viên bảo vệ trong định nghĩa chức năng trong idris không?
containsTen::Num a => Eq a => [a] -> Bool
containsTen (x : y : xs)
| x + y == 10 = True
| otherwise = False
Có thể viết một cái gì đó tương đương trong Idris, mà không làm nó với ifThenElse
(trường hợp thật của tôi là phức tạp hơn so với cái ở trên)?
Điều đó không giống như các vệ sĩ trong ví dụ Haskell cho phép các nội dung như '| x + y == 10 ... | func (x * y + 52)> 42 = ... '. – Noein