Domanda

Ho due funzioni, f e g , che si chiamano in modo ricorsivo. Sfortunatamente, quando f chiama g , non è stato ancora dichiarato, quindi ottengo una "variabile non associata". errore. Come posso prototipare (o qualunque sia il vocabolario equivalente) questa funzione in SML / NJ?

È stato utile?

Soluzione

Usa e :

fun f x = ... 
and g x = ...

Ulteriori informazioni qui .

Altri suggerimenti

Ricorsione reciproca. Usa e invece di fun tra le due funzioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top