Go语言中的运算符

发布时间:2020-04-08 19:32:15 作者:小韩说课
来源:网络 阅读:352

1 概述

Go语言提供了,算术,关系,逻辑,位,指针,赋值运算符。本篇整体说明一下。

2 算术运算

几个细节,需要留意一下。

3 字符串连接运算 +

+运算符,也可以完成字符串的连接运算。

"Hello" + " " + "Hank!"

4 关系运算

关系运算时用于判断两个运算数的关系是否成立。返回布尔值。

5 逻辑运算

用来判断多个关系是否成立。运算结果为:
&&
true && true = true
true && false = false
false && true = false
false && false = false
||
true || true = true
true || false = true
false || true = true
false || false = false
!
!true = false
!false = true

6 指针运算

理解指针的几个概念:
变量:标识符与值(内存中存储空间)引用。
地址:内存中存储空间的位置(门牌号)
指针:一种类型,其值为某个地址。

一个数据(变量),我们可以通过变量标识符找到他。也可以将他的地址记录下来,通过这个地址找到他。能够记录地址的数据类型就是指针。指针通过&运算符来获取变量的地址。

7 位运算

用于运算构成整数的每个二进制位,就是位上0,1的运算。

8 赋值运算

变量 = 表达式
=左边的变量,称之为左值。通常只能是变量。
=右边的表达式,称之为右值。表达式是右值。

自赋值运算,一些运算符,可以与赋值运算符结合,完成快捷自运算赋值,就是上面的+=....|=,逻辑是:
v += 1 相当于 v = v + 1
其他的逻辑相同!

9 运算符优先级

由高到低,列表如下:

建议使用()小括号,明确调整优先级。

10 类型转换

类型不同的数据不能完成运算。如果需要,则要将类型转换为一致的类型。
自动转换,有些转换Go语言自动完成,例如 5/4.0 5整型会被自动转换为浮点数。
强制转换,使用语法 type(数据) 的形式转换,例如:float64(5)

Go语言对类型要求比较严格,类型可以相互转换的场景不多,主要集中在数值上。就是要类型兼容,才可以转换。

完!
原文出自:小韩说课
微信关注:小韩说课
Go语言中的运算符

推荐阅读:
  1. Go语言运算符
  2. Go语言之常量与运算符

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

go goguide 算符

上一篇:cocos2dx基础篇(19)——音乐音效SimpleAudioEngine

下一篇:恢复云数据库MySQL的备份文件到自建数据库

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》