• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    手把手带你走进Go语言之运算符解析

    概述

    Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界.

    Go 运算符

    运算符 (operator) 可以帮助我们在程序中执行数学或逻辑运算.

    Go 语言内置的运算符有:

    算术运算符

    运算符 描述
    + 相加
    - 相减
    * 相乘
    / 相除
    % 取余
    ++ 自增
    自减

    例子:

    package main
    
    import "fmt"
    
    func main() {
    
    	// 定义变量
    	var a = 10
    	var b = 2
    
    	// 调试输出
    	fmt.Println(a + b)  // 相加
    	fmt.Println(a - b)  // 相减
    	fmt.Println(a * b)  // 相乘
    	fmt.Println(a / b)  // 相除
    	fmt.Println(a % b)  // 取余
    
    	// 自加  自减
    	a++
    	b--
    	fmt.Println(a)  // 自加
    	fmt.Println(b)  // 自减
    
    }
    

    输出结果:

    12
    8
    20
    5
    0
    11
    1

    关系运算符

    运算符 描述
    == 检查两个值是否相等. 如果相等返回 True, 否则返回 False
    != 检查两个值是否不相等, 如果不相等返回 True, 否则返回 False
    > 大于
    小于
    >= 大于等于
    = 小于等于

    例子:

    package main
    
    import "fmt"
    
    func main() {
    
    	// 定义变量
    	var a = 10
    	var b = 2
    
    	// 调试输出
    	fmt.Println(a == b)
    	fmt.Println(a != b)
    	fmt.Println(a > b)
    	fmt.Println(a  b)
    	fmt.Println(a >= b)
    	fmt.Println(a = b)
    
    }
    

    输出结果:

    false
    true
    true
    false
    true
    false

    逻辑运算符

    运算符 描述
    与运算符
    | 或运算符
    ^ 异或运算符
    左移运算符, 左移 n 位就是乘以 2 的 n 次方. 低位补零.
    >> 右移运算符, 右移 n 位就是除以 2 的 n 次方. 低位舍弃.

    例子:

    package main
    
    import "fmt"
    
    func main() {
    
    	// 定义变量
    	var a = 60  // 00111100
    	var b = 13  // 00001101
    
    	// 调试输出
    	fmt.Println(a  b)  // 00001100: 12
    	fmt.Println(a | b)  // 00111101: 61
    	fmt.Println(a ^ b)  // 00110001: 49
    	fmt.Println(a  1) // 01111000: 120
    	fmt.Println(a >> 1) // 00011110: 30
    
    }
    

    输出结果:

    12
    61
    49
    120
    30

    赋值运算符

    运算符 描述
    = 简单的赋值
    += 相加后再赋值
    -= 相减后再赋值
    /= 相除后再赋值
    %= 取余后再赋值

    例子:

    package main
    
    import "fmt"
    
    func main() {
    
    	// 定义变量
    	var a = 10
    	var b = 2
    	var c int
    
    	// 赋值运算符
    	c = a
    	fmt.Println(c)
    
    	b += 2
    	fmt.Println(b)
    
    	b -= 2
    	fmt.Println(b)
    
    	a *= 2
    	fmt.Println(a)
    
    	a /= 2
    	fmt.Println(a)
    
    	a %= 3
    	fmt.Println(a)
    	
    }
    

    输出结果:

    10
    4
    2
    20
    10
    1

    到此这篇关于手把手带你走进Go语言之运算符解析的文章就介绍到这了,更多相关Golang 运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 手把手带你走进Go语言之语法基础解析
    • 手把手带你走进Go语言之常量解析
    • 手把手带你走进Go语言之类型转换
    • 手把手带你走进Go语言之条件表达式
    • 手把手带你走进Go语言之循环语句
    上一篇:手把手带你走进Go语言之常量解析
    下一篇:Go 语言下基于Redis分布式锁的实现方式
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    手把手带你走进Go语言之运算符解析 手把手,带你,走进,语,言之,