400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Go语言中的运算符-创新互联

1 概述

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

天门ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

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.05整型会被自动转换为浮点数。
强制转换,使用语法type(数据)的形式转换,例如:float64(5)

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

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

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网页标题:Go语言中的运算符-创新互联
网页链接:http://mzwzsj.com/article/ddocgd.html

其他资讯

让你的专属顾问为你服务