assert(5^2 == 7)
答案 0 :(得分:11)
^
运算符是XOR(异或),如果操作数是数字,则按位应用。
5 = 101b // in binary, but Go doesn't have binary literals
2 = 010b
XOR:
7 = 111b
答案 1 :(得分:7)
答案 2 :(得分:2)
正如其他人已经描述的那样,^是XOR的运算符。如果要计算5的平方,可以使用math.Pow()函数。
package main
import (
"fmt"
"math"
)
func main() {
fmt.Printf("square of 5 = %f\n", math.Pow(5,2))
}