zaman
type OrderId =
| OrderId of string
member x.Value = let (OrderId v) = x in v
: Eğer o zaman değerini erişmek için bir özelliğiyle tanımlamak için mantıklı olabilir, (yararlı bir F # programlama tekniğidir) tek bir değeri tutmak için bir ayrımcılık birliği kullanıyorsanız
Value
'un uygulanması, ped ile gönderilen let
kullanarak desen eşleştirmesini kullanıyor. Eğer tip OrderId
değeri orderId
varsa Şimdi, sadece yazabilirsiniz:
let id = orderId.Value
Ancak (OrderId id)
hala oldukça yararlıdır kullanarak eşleştirme desen, derleyici zaten türünü bilir ne zaman mülkiyet erişimi sadece çalışacaktır çünkü orderId
(bu nedenle, genellikle işlev argümanında şablon eşleştirmesi kullanırsınız, ancak diğer değerler için özellik erişimi).