Actuellement, mon code ressemble à ceci:Standard ML: comment exécuter une autre fonction dans une fonction?
fun gradImage() =
let val iImg = Gdimage.image(640,480) (0,0,0);
val void = mapi gradient iImg;
in
Gdimage.toPng iImg "gradient.png"
end;
mapi est une fonction de type int int> int int * int> image-> unité. Essentiellement, il fonctionne sur l'image fournie.
La fonction est moche avec val vide = ...
Comment pourrais-je éliminer cela?
D'autres me battent à la réponse, donc je vais juste ajouter la note que les points-virgules après le 'val = ...' sont inutiles. J'ai aussi tendance à utiliser un trait de soulignement pour val: 'val _ = mapi', mais ce n'est qu'un style. – ZoogieZork