5
Tôi muốn làm điều gì đó như thế này:Làm thế nào để viết các hàm đệ quy hai bên trong một lệnh ràng buộc trong SML?
fun f() =
let
fun a() = b()
and
fun b() = a()
in
()
end
nơi a và b là hợp lý chức năng hai bên đệ quy. Tuy nhiên, điều này cho:
Error: syntax error: replacing AND with SEMICOLON
Có cách nào để thực hiện việc này không?
Các thông dịch viên đã tức giận tại 'địa phương', nhưng thay thế địa phương với let (ví dụ, loại bỏ những niềm vui thứ hai trong mã của tôi) dường như hoạt động. Cảm ơn! – user1339898