Khi đưa ra hai đối số boolean, toán tử^thực hiện độc quyền hoặc, ví dụ:nhà điều hành groovy^
true^true == false
true^false == true
false^true == true
false^false == false
Khi đưa ra hai đối số dạng số, nó thực hiện điều gì đó, nhưng tôi không biết gì. Lúc đầu, tôi nghĩ đó là sự phân chia mô-đun vì
(5^5) == 0
Tuy nhiên
(10^4) == 14
Vì vậy, nó không phải là mô-đun bộ phận, nó là một số loại bit chuyển dịch?
Đó là Bitwise độc quyền hoặc, giống như Java http://stackoverflow.com/questions/460542/operator-in-java –