Tôi thấy các bình luận nhiều dòng Haskell đôi khi bắt đầu bằng {- |
thay vì chỉ {-
.Nhận xét Haskell bắt đầu bằng `{- |` có nghĩa là gì?
Việc dẫn đầu với ký tự ống bên trong nhận xét có ý nghĩa gì đó theo quy ước không?
Tôi thấy các bình luận nhiều dòng Haskell đôi khi bắt đầu bằng {- |
thay vì chỉ {-
.Nhận xét Haskell bắt đầu bằng `{- |` có nghĩa là gì?
Việc dẫn đầu với ký tự ống bên trong nhận xét có ý nghĩa gì đó theo quy ước không?
|
khi bắt đầu nhận xét là Haddock cú pháp bắt đầu chú thích tài liệu. Một ví dụ từ các tài liệu Haddock là:
-- |The 'square' function squares an integer.
square :: Int -> Int
square x = x * x
Nó cũng tiếp tục nói
Các “- |” Cú pháp bắt đầu một chú thích tài liệu hướng dẫn, áp dụng cho việc kê khai sau trong tập tin nguồn. Lưu ý rằng chú thích chỉ là một chú thích trong Haskell - nó sẽ bị bỏ qua bởi trình biên dịch Haskell.
Cụ thể, đó là nhận xét về nội dung nào đó tuân theo nhận xét, trong khi '- ^' mô tả điều gì đó đứng trước nhận xét. –