Khi xác định toán tử tùy chỉnh từ tập hợp giới hạn các toán tử đơn ký tự có thể là cả hai toán tử tiền tố và tiền tố (+ - % &
), tôi quyết định sử dụng ký hiệu và chỉ một trong những nhà khai thác mà tôi đã không cho đến nay đã có dịp sử dụng trong mã F # của tôi. Tôi lý luận rằng kể từ khi & dường như có fairly limited use trong F #, việc xác định lại nó sẽ ít gây nhầm lẫn cho những người sử dụng thư viện của tôi.F #: Toán tử '&' thường không được định nghĩa lại
Tuy nhiên, khi tôi làm như vậy, tôi nhận được một cảnh báo trình biên dịch:
Các '&' nhà điều hành nên thường không được định nghĩa lại. Xem xét sử dụng tên toán tử khác.
Câu hỏi của tôi là, tại sao toán tử này hiếm khi tạo thông điệp cảnh báo này, trong khi các toán tử thường dùng như cộng và trừ thì không? Ngoài ra, tôi nên cảnh báo nghiêm túc như thế nào?
Hmm, việc sử dụng duy nhất một dấu hiệu '&' duy nhất mà tôi biết là tính toán địa chỉ của một giá trị có thể thay đổi. – gradbot
Trang được liên kết cho biết rằng trang này cũng "Được sử dụng trong các mẫu AND" nhưng tôi không thể tìm thấy ví dụ về ý nghĩa của nó. –