^(캐럿) 연산자는 Java에서 어떤 기능을 수행 합니까? 내가 이것을 시도 할 때 : int a = 5^n; ... 나에게 준다 : n = 5의 경우 n = 4의 경우 0 을 반환 하고 n = 6의 경우 1 을 반환하고 3을 반환합니다 ... 지수를 수행하지 않는 것 같습니다. 그러나 그때는 …
누군가 Haskell Prelude가 지수화를 위해 두 개의 개별 함수를 정의하는 이유를 말해 줄 수 있습니까 (예 : ^and **)? 나는 타입 시스템이 이런 종류의 중복을 제거해야한다고 생각했습니다. Prelude> 2^2 4 Prelude> 4**0.5 2.0