2010-05-19 28 views
7

Tôi nhớ đọc về các toán tử ống đôi - ||> và < || - ở đâu đó và bây giờ tôi không thể nhớ ở đâu. Tôi không thể tìm thấy chúng trên MSDN hoặc trong spec ngôn ngữ. Họ có tài liệu ở đâu không?Có phải các toán tử đường dẫn về phía trước/phía sau được ghi lại không?

Ví dụ

let print a b = sprintf "%O %O" a b 
(1, 2) ||> print 
// val it : string = "1 2" 
+0

Đối với những người quan tâm, cũng có ba nhà khai thác đường ống chuyển tiếp/lùi: |||> và <||| – Daniel

Trả lời

6

đôi (forward/backward) khai thác đường ống được diễn tả trong danh sách các F# operators on MSDN và cũng được ghi nhận như một chức năng xuất khẩu từ Core.Operators module.

Đây có thể tự động tạo ra từ các tài liệu XML trong F nguồn #, vì vậy các trang có tên hơi khó hiểu:

Là một phụ lưu ý, việc tìm kiếm các nhà điều hành sử dụng công cụ tìm kiếm là một chút của một vấn đề, vì vậy tôi nhìn vào các nguồn F # (phân phối với CTP phát hành) và prim-types.fs bao gồm những điều sau đây:

Tôi sẽ giới thiệu nguồn F # làm tài liệu tốt cho loại điều này (nhưng chắc chắn là), nhưng sau đó tôi dán một phần của thẻ <summary> vào google và tìm thấy các trang được đề cập ở trên:).

+0

Cảm ơn. Tôi không nghĩ đến việc tìm kiếm nguồn gốc. – Daniel

+0

@Tomas Tại một số thời điểm trong năm năm qua, họ dường như đã thêm các toán tử đường ống đôi vào danh sách MSDN của các toán tử F # :) Đã chỉnh sửa bài đăng của bạn để phản ánh cập nhật đó. – JKillian

1

Xem câu trả lời @Tomas '. Khía cạnh chính là đây chỉ là những chức năng trong thư viện, vì vậy bạn muốn xem trong tài liệu thư viện (và Core.Operators chứa những kẻ này).

Các vấn đề liên quan