7
Trong f # i có thể dễ dàng liên kết (+) hoặc (*) toán tử. Tại sao tôi không thể làm tương tự với (**)?Tại sao tôi không thể liên kết toán tử (**)
> let s = (+);;
val s : (int -> int -> int)
> let f = (**);;
let f = (**);;
------------^^
C:\Users\mqrx84\AppData\Local\Temp\stdin(4,13): error FS0010: Incomplete structured construct at or before this point in binding
Vì vậy, đơn giản :) Bây giờ tôi đang chờ đợi thời gian hồi chiêu 10 phút để tôi có thể chấp nhận câu trả lời. –
Như một sang một bên, nó là lạ sau đó rằng điều này hoạt động 'let f = (*)' –
@ GrzegorzSławecki Trình biên dịch dường như để xử lý đó như là một trường hợp đặc biệt với mã thông báo riêng của nó 'LPAREN_STAR_RPAREN' –