2010-05-19 27 views
7

Çift borulu operatörler hakkında okumayı hatırlıyorum - ||> ve < || - bir yerlerde ve şimdi nerede olduğunu hatırlamıyorum. Onları MSDN'de veya dil özelliklerinde bulamıyorum. Herhangi bir yerde belgelenmişler mi?Çift ileri/geri boru operatörleri belgelenmiş mi?

Örnek

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

İlgilenenler için, üçlü ileri/geri doğru boru operatörü de vardır: |||> ve <||| – Daniel

cevap

6

çift (ileri/geri) boru operatörleri F# operators on MSDN listesinde belgelenmiştir ve Core.Operators module dışa bir fonksiyonu olarak belgelenmiştir.

Bu

muhtemelen otomatik F # kaynaklarda XML belgelerinde oluşturulur, böylece sayfalar biraz şifreli isimler var: bulmakta, bir yan not olarak

arama motorlarını kullanan operatör biraz sorunludur, bu yüzden F # kaynaklarına baktım (CTP sürümü ile dağıtılmış) ve prim-types.fs aşağıdakileri içerir:

Ben bu tür şeyleri (onlar kesinlikle olan) için iyi bir dokümantasyon olarak F # kaynaklarını tavsiye gidiyordu ama sonra google <summary> etiketinin bir kısmını yapıştırılan ve yukarıda belirtilen sayfalar bulundu: -).

+0

Teşekkürler. Kaynaklara bakmayı düşünmedim. – Daniel

+0

@Tomas Son beş yılda bir noktada, çift boru operatörleri, F # operatörlerinin MSDN listesine eklediler. Bu güncellemeyi yansıtmak için yayınınızı düzenlediniz. – JKillian

1

@Tomas 'yanıtına bakın. Önemli olan husus, bunların kütüphanede sadece fonksiyonlar olmasıdır, bu yüzden kütüphane dokümanlarına bakmak istiyorsunuz (ve Core.Operators bu adamları içerir).