Können wir Typen innerhalb einer Funktion in OCaml definieren?

8

Ich bin neu in OCaml. Ich möchte einen Typ definieren, der nur in einer Funktion verwendet wird. Ich möchte es nicht außerhalb dieser Funktion verfügbar machen. Können wir es innerhalb dieser Funktion definieren? Oder gibt es einen anderen Weg, um das Gleiche zu erreichen?

    
Manjeet Dahiya 07.11.2013, 07:35
quelle

1 Antwort

12

Wenn Sie eine aktuelle Version von OCaml haben, könnten Sie ein lokales Modul verwenden:

%Vor%

Es ist vielleicht natürlicher, den Typ auf oberster Ebene zu definieren und ihn nur aus .mli herauszulassen: Damit wäre er global versteckt, obwohl er für anderen Code in der Datei sichtbar wäre.

>     
gsg 07.11.2013 08:05
quelle

Tags und Links