我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

未定义GoLang按位异或

So I just started learning GoLang. I'm trying to perform a bitwise operation XOR between two byte (uint8) numbers. Every time I run the command "go vet" I get the following error:

undefined: xˆy

My code:

package main

import (
    "fmt"
    "math"
)

func main() {
     var x byte = 1
     var y byte = 2

     fmt.Println("XOR x and y =", xˆy)    
}

You are using the wrong character.

Don't use ˆ. Use ^.

package main

import (
    "fmt"
)

func main() {
    var x byte = 1
    var y byte = 2

    fmt.Println("XOR x and y =", x^y)
}

Output:

XOR x and y = 3

https://play.golang.org/p/962KrorlZmk

近期文章

  • GO:GO中的日期和时间解析[重复]
  • Golang:WaitGroup是否可以使用Go例程泄漏
  • 如何在Go函数中正确传递参数?
  • 在go中设置传递给函数的接口值
  • 在Go源代码中找到“ read tcp”错误
  • 如何以正确的方式组织Go项目?
  • Go vs Rust垃圾收集器的性能和类型[关闭]
  • 将结构接口转换为相同的结构
  • 检索后无法将数据插入数据库
  • 我们的服务器每秒不能处理超过20个请求
  • 如何使用地图中的值[重复]
  • 对于不同的数据结构类型(例如map),range子句返回哪些不同的变量?
  • Go中的抽象模式
  • 为什么在遍历结构片段时无法访问结构字段
  • 了解GO变量分配
  • 无法使用golang读取csv文件中的json str
  • Go Lang-将结构附加到切片
  • 为什么我的包裹中的功能无法正常工作
  • 如何对数组/切片进行排序[关闭]
  • Go程序中出现“不允许导入周期”错误

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华