5
chciałbym zrobić coś takiego:Jak pisać funkcje rekurencyjne nawzajem w ramach wiązania let w SML?
fun f() =
let
fun a() = b()
and
fun b() = a()
in
()
end
gdzie a i b są sensowne funkcje wzajemnie rekurencyjne. Jednakże daje to:
Error: syntax error: replacing AND with SEMICOLON
Czy jest jakikolwiek sposób to zrobić?
Tłumacz dostał zły na „lokalne”, ale zastępując miejscowy z let (czyli pozbycie drugim zabawy w moim kodu) wydaje się działać. Dzięki! – user1339898