2016-07-28 32 views

Antwort

2

Sie können Typ-Aliasnamen in einer let wie jede andere Erklärung verwenden:

let 
    type t = {name: string, age: int} 
in 
    some_expression 
end 
+0

Kann ich dasselbe erreichen, wie 'type' es tut, wenn ich' type' nicht verwende? –

+0

@TracyJackson Sie meinen, können Sie ein Typ-Synonym ohne "Typ" erstellen? Nein, das kannst du nicht. – sepp2k

1

Meinten Sie:

fun f (x : {name : string, age : int}) = ...#name x...#age x... 

Oder vielleicht kurz und bündig mit Mustervergleich:

fun f {name : string, age : int} = ...name...age... 

Oder meinst du etwas anderes?