In .NET, è idiomatico il suffisso di tipi di eccezione con Exception
. Ma la maggior parte, se non tutte, le fonti che ho visto per i tipi di eccezioni personalizzate in F # non seguono questo idioma.
La maggior parte sembra utilizzare il suffisso Error
.
Da F # per divertimento e profitto
exception MyFSharpError1 of string
exception MyFSharpError2 of string * int
exception MyError of string
Il libro 'Expert F # 3.0', co-autore di Don Syme, ha un esempio che sembra non seguire alcun idioma:
exception BlockedURL of string
Perché le eccezioni personalizzate in F # seguono gli idiomi standard per .NET? È a causa dell'eredità di OCaml?
* Il collegamento è alla cache di Google, poiché non riesco a collegarmi a MS al momento della scrittura.