Go 运算符

这篇具有很好参考价值的文章主要介绍了Go 运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运算符用于对变量和值执行操作。

加号运算符(+)将两个值相加,如下面的示例所示:

示例代码:

package main

import (
  "fmt"
)

func main() {
  var a = 15 + 25
  fmt.Println(a)
}

尽管加号运算符通常用于将两个值相加,但它也可以用于将变量和值相加,或者将一个变量和另一个变量相加。

示例代码:

package main

import (
  "fmt"
)

func main() {
  var (
    sum1 = 100 + 50   // 150 (100 + 50)
    sum2 = sum1 + 250 // 400 (150 + 250)
    sum3 = sum2 + sum2 // 800 (400 + 400)
  )
  fmt.Println(sum3)
}

算术运算符

算术运算符用于执行常见的数学操作。

  • +:加法,将两个值相加,如 x + y
  • -:减法,从一个值中减去另一个值,如 x - y
  • *:乘法,将两个值相乘,如 x * y
  • /:除法,将一个值除以另一个值,如 x / y
  • %:模运算,返回除法余数,如 x % y
  • ++:自增,将变量的值增加1,如 x++
  • --:自减,将变量的值减少1,如 x--
    将10乘以5,并打印结果。
package main

import (
  "fmt"
)

func main() {
  fmt.Print(10 * 5)
}

赋值运算符

赋值运算符用于将值分配给变量。在下面的示例中,我们使用赋值运算符(=)将值10分配给名为x的变量:

package main

import (
  "fmt"
)

func main() {
  var x = 10
  fmt.Println(x)
}

加法赋值运算符(+=)将一个值添加到变量中:

package main

import (
  "fmt"
)

func main() {
  var x = 10
  x += 5
  fmt.Println(x)
}

所有赋值运算符的列表:

  • =:分配,如 x = 5
  • +=:加法赋值,如 x += 3(等同于 x = x + 3)
  • -=:减法赋值,如 x -= 3(等同于 x = x - 3)
  • *=:乘法赋值,如 x *= 3(等同于 x = x * 3)
  • /=:除法赋值,如 x /= 3(等同于 x = x / 3)
  • %=:模赋值,如 x %= 3(等同于 x = x % 3)
  • &=:按位与赋值,如 x &= 3(等同于 x = x & 3)
  • |=:按位或赋值,如 x |= 3(等同于 x = x | 3)
  • ^=:按位异或赋值,如 x ^= 3(等同于 x = x ^ 3)
  • >>=:有符号右移赋值,如 x >>= 3(等同于 x = x >> 3)
  • <<=:左移赋值,如 x <<= 3(等同于 x = x << 3)

比较运算符

比较运算符用于比较两个值。注意:比较的返回值要么是true(1),要么是false(0)。在下面的示例中,我们使用大于运算符(>)来判断5是否大于3:

package main

import (
  "fmt"
)

func main() {
  var x = 5
  var y = 3
  fmt.Println(x > y) // 返回1(true),因为5大于3
}

所有比较运算符的列表:

  • ==:等于,如 x == y
  • !=:不等于,如 x != y
  • >:大于,如 x > y
  • <:小于,如 x < y
  • >=:大于等于,如 x >= y
  • <=:小于等于,如 x <= y

逻辑运算符

逻辑运算符用于确定变量或值之间的逻辑关系:

  • &&:逻辑与,如果两个语句都为真,则返回true,如 x < 5 && x < 10
  • ||:逻辑或,如果其中一个语句为真,则返回true,如 x < 5 || x < 4
  • !:逻辑非,将结果反转,如果结果为true,则返回false,如 !(x < 5 && x < 10)

位运算符

位运算符用于处理二进制数字:

  • &:与运算,如果两个位都为1,则将结果位设置为1,如 x & y
  • |:或运算,如果两个位中至少一个为1,则将结果位设置为1,如 x | y
  • ^:异或运算,如果只有一个位为1,则将结果位设置为1,如 x ^ y
  • <<:左移,通过从右边添加零来左移位,如 x << 2
  • >>:右移,通过从左边移除位来右移,如 x >> 2

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎 点赞、收藏、关注文章来源地址https://www.toymoban.com/news/detail-690505.html

到了这里,关于Go 运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go 语言运算符

    文章目录 概要 整体架构流程 技术名词解释 技术细节 小结 🌟  欢迎来到 猫头虎的博客   — 探索技术的无限可能! 深入探索各技术领域,发现知识的交汇点。了解更多,请访问: - [ 猫头虎技术矩阵 ](https://bbs.csdn.net/topics/617720781) - [ 新矩阵备用链接 ](https://bbs.csdn.net/topi

    2024年02月05日
    浏览(29)
  • # 实验二 Python运算符与变量

    1.了解和掌握Python的运算符与变量 2.熟练运用python的运算符 1、写出判断一个数是否能同时被2和5整除的条件语句, 并且打印对应的结果。 x = if x % 2 == 0 and x % 5 == 0: ​print(“x能够被xxxxx”) else: ​print() 2、写出判断一个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件

    2024年02月16日
    浏览(32)
  • Java数据类型,变量与运算符

    常量是在程序运行期间,固定不变的量称为常量。 在以上程序中,输出的Hello Word,其中的“Hello Word”就是字面常量。 字面常量的分类: 字符串常量 整形常量 浮点数常量 字符常量 布尔常量 空常量 注意:字符串,整形,浮点型,字符型以及布尔型,在Java中都称为数据类型

    2024年02月08日
    浏览(42)
  • 初识Java:数据类型与变量、运算符

    哈喽大家好,这篇文章我将为大家分享关于Java的数据类型与变量和运算符。 在Java中数据类型分为基本数据类型与引用数据类型,今天我们着重讲解基本数据类型。 基本数据类型又分为整型、浮点型、字符型以及布尔类型,我们来看下面的一张表。 整型类型 byte类型 byte类型

    2024年02月01日
    浏览(68)
  • 【Go】Go 语言教程--GO语言运算符(七)

    往期教程: Go 语言教程–介绍(一) Go 语言教程–语言结构(二) Go 语言教程–语言结构(三) Go 语言教程–数据类型(四) Go 语言教程–语言变量(五) Go 语言教程–GO语言常量(六) 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算

    2024年02月12日
    浏览(41)
  • Go语言中的运算符

    运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 除法注意:如果运算的数都是整数,那么除后,去掉小数部分,保留整数部分  取余注意    余数=被除数-(被除数/除数)*除数   注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。  且在 golang 中没有前

    2024年02月12日
    浏览(28)
  • 第02章_变量与运算符拓展练习

    1、辨别标识符 是否符合规则,即编译是否报错? 是否符合规范?即是否够优雅 (1)以下标识符作为类名是否合适 (2)以下标识符作为变量名是否合适 2、数据类型转换简答 3、判断如下代码的运行结果(难) 4、判断如下程序的运行结果 5、判断如下程序的运行结果 6、Java的

    2024年02月02日
    浏览(33)
  • C#学习笔记---异常捕获和变量运算符

    使用异常捕获可以捕获出现异常的代码块,防止因为异常抛出造成的程序卡死的情况发生。 try{}catch{}finally{}结构 算术运算符 算术运算符是英语数值类型变量运算的运算符,运算结果仍旧为数值。 赋值运算符: = 注意:赋值运算符理解将右边数值 赋值给 左边变量。 算术运算

    2024年02月08日
    浏览(34)
  • 三、C#—变量,表达式,运算符(3)

    变量名能不能用汉字? 全局变量 局部变量 错误1 错误2 错误3 2.2.1 值类型直接存储值 例如: 2.2.2 简单类型 2.2.3 整数类型 例如: 2.2.4 浮点类型 2.2.5 decimal 类型 注意: 定义decimal变量时的问题 2.2.6 bool类型 2.3.1 引用类型存储对值得引用 2.3.2 Object 类 不区分大小写得限制 2.3.3

    2024年02月09日
    浏览(35)
  • Go语言核心编程-运算符和进制转换

    运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等 算术运算符 赋值运算符 比较运算符/关系运算符 逻辑运算符 位运算符 其它运算符 算术运算符是对数值类型的变量进行运算的,比如:加减乘除。

    2024年02月05日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包