5
vorrei fare qualcosa di simile:Come scrivere le funzioni reciprocamente ricorsive all'interno di un binding let in SML?
fun f() =
let
fun a() = b()
and
fun b() = a()
in
()
end
dove a e b sono sensibili funzioni ricorsive reciprocamente. Tuttavia, questo dà:
Error: syntax error: replacing AND with SEMICOLON
C'è un modo per fare questo?
L'interprete è arrabbiata con 'locale', ma sostituendo locale con let (cioè, per liberarsi della seconda divertimento nel mio codice) sembra funzionare. Grazie! – user1339898