2012-04-17 25 views

Trả lời

8

Tuyên bố của các chức năng hai bên đệ quy trong SML được đánh dấu bằng một khối fun ... and ...:

fun f() = 
  let 
    fun a() = b() 
    and b() = a() (* There is no 'fun' keyword before b() *) 
    in 
    () 
    end 
+0

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

Các vấn đề liên quan