Il seguente codice non viene compilato.Propagazione argomenti opzionali
type A(?arg) =
member __.Arg : string option = arg
type B(?arg) =
inherit A(arg) //ERROR expected type string but has type 'a option
presumo questo è perché deve essere fornito un esempio del tipo sottostante dell'opzione, e il compilatore maniglie passa Some
/None
base di sintassi.
Supponendo che la mia ipotesi sia stata correttamente ipotizzata, esiste una soluzione alternativa? È possibile propagare argomenti opzionali?
Ok. Hai letto troppo delle specifiche. :-) Perché funziona? – Daniel
Nevermind. L'ho trovato nello spec. Ho _ veramente _ avuto modo di leggerlo un po 'di tempo. – Daniel
grazie ... a volte la sintassi è semplicissima;) – Carsten