Benotzerdefinéierten Drécker an OCaml

printf , fprintf , etc.: all akzeptéieren den % a Konversioun.

D'Handbuch seet fir % a :

"Benotzerdefinéiert Drécker. Huelt zwee Argumenter an zielt déi éischt op Outchan (den aktuellen Output Channel) an op dat zweet Argument. Dat éischt Argument muss also Typ out_channel hunn -> 'b -> Eenheet an dat zweet' b. D'Ausgab déi vun der Funktioun produzéiert gëtt dofir an d'Ausgab vu fprintf um aktuelle Punkt agebaut. "

Ech kann net verstoen wat e benotzerdefinéierten Drécker ass, a wéi Dir en implementéiert a benotzt. Kann een deen erklären Motivatioun a vläicht e Beispill ginn?

Zum Beispill wann Dir wëllt, soen, eng komplex Datestruktur drécken, firwat ass et net méiglech d'Datastruktur just mat enger personaliséierter Funktioun direkt op eng Zeil ze drécken oder erauszeginn ?

8
задан David Guyon 11 October 2014 в 15:27
поделиться