2010-05-19 11 views
7

Pamiętam, że czytałem o operatorach z podwójnymi rurami - ||> i < || - gdzieś i teraz nie pamiętam gdzie. Nie mogę ich znaleźć w witrynie MSDN lub w specyfikacji językowej. Czy są udokumentowane w dowolnym miejscu?Czy udokumentowano podwójne operatory rurociągów do przodu/do tyłu?

Przykład

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

Dla zainteresowanych, istnieją również potrójne operatory rurociągów do przodu/do tyłu: |||> i <||| – Daniel

Odpowiedz

6

dwukrotnie (w przód/w tył) prowadzący rurowych są opisane w liście F# operators on MSDN i są udokumentowane w funkcji eksportowanych z Core.Operators module.

to prawdopodobnie generowany automatycznie z dokumentacji XML w źródłach F #, więc strony mają nieco tajemnicze nazwy:

Jako marginesie, znalezienie operator korzystający z wyszukiwarek jest trochę problematyczny, więc szukałem w źródłach F # (dystrybuowanych z wydaniem CTP), a prim-types.fs zawiera:

miałem zamiar polecić źródła F # jako dobrej dokumentacji dla tego rodzaju rzeczy (które na pewno są), ale potem wklejony fragment tagu <summary> do Google i znaleźć na stronach wymienionych powyżej: -).

+0

Dzięki. Nie myślałem, żeby zaglądać do źródeł. – Daniel

+0

@ Tomy W pewnym momencie ostatnich pięciu lat, wydaje się, że dodali operatorów podwójnej rury do listy operatorów F # w MSDN :) Zmieniono twój post, aby odzwierciedlić tę aktualizację. – JKillian

1

Zobacz odpowiedź @ Tomów. Kluczowym aspektem jest to, że są to jedynie funkcje w bibliotece, więc chcesz zajrzeć do dokumentacji biblioteki (i Core.Operators zawiera tych gości).

Powiązane problemy