go语言常见分隔符 go语言分号

【10】Go语言运算符及运算符的优先级 运算符用于在程序运行时执行数学或逻辑运算 。
1.算术运算符
Go 语言的算术运算符如图 , 假设A值为10,B值为20 。
2.关系运算符
Go 语言的关系运算符如图,假设A值为10 , B值为20 。
3.逻辑运算符
Go 语言的逻辑运算符如图 。假定A值为True,B值为False 。
4.位运算符
位运算符对整数在内存中的二进制位进行操作 。
位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能 。如果要开发高效率程序,位运算符是必不可少的 。
Go 语言的位运算符如图 。假定 A = 60,B = 13,其二进制数转换如下 。
A = 0011 1100
B = 0000 1101
5.赋值运算符
Go 语言的赋值运算符如图 。
6.其他运算符
Go 语言的其他运算符如图 。
运算符的优先级
所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符 。
Go语言中的符号"左移运算符()
将一个运算对象go语言常见分隔符的各二进制位全部左移若干位(左边的二进制位丢弃go语言常见分隔符,右边补0) 。
例:a = a2 将a的二进制位左移2位go语言常见分隔符,右补0 , 
左移1位后a = a * 2;
若左移时舍弃的高位不包含1 , 则每左移一位 , 相当于该数乘以2 。
右移运算符()
将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃 。
操作数每右移一位,相当于该数除以2 。
例如:a = a2 将a的二进制位右移2位 , 
左补0 or 补1 得看被移数是正还是负 。
Go数据结构篇1、基本数据类型
bool
string
intint8 int16 int32 int64
uintuint8 uint16 uint32 uint64 uintptr
byte // alias for int8
rune // alias for int32,represents a Unicode code point
float32 float64
complex64 complex128
常量定义
2、类型转换
(1)Go语言不允许隐式类型转换(不支持小位数类型向大位数类型转)
(2)别名和原有类型也不能进行隐式类型转换(type MyInt int64 = int64)
3、类型的预定义值
1.math.MaxInt64
2.math.MaxFloat64
3.math.MaxUInt32
4、指针类型
(1)不支持指针运算
(2)string是值类型,其默认的初始化值为空字符串,而不是nil
5、算术运算符
+ - * / % ++ --(不支持前置++ --)
【go语言常见分隔符 go语言分号】 6、比较运算符
#==!===
(1)比较数组
相同维数且含有形同个数元素的数组才可以比较
每个元素都相同的才相等
7、位运算符
| ^
^ (按位置零)a(^b)
1^01
1^10
0^10
0^00
8、条件与循环
(1)循环
Go 语?仅?持循环关键字 for
(2)条件
9、数组和切片
数组截?。饕卤甏?开始计数
a[开始索引(包含), 结束索引(不包含)]
a := [...]int{1, 2, 3, 4, 5}
a[1:2] //2
a[1:3] //2,3
a[1:len(a)] //2,3,4,5
a[1:] //2,3,4,5
a[:3] //1,2,3
切片内部结构
9、Map
9、字符串
Unicode UTF8
常?字符串函数
go语言操作符 ^ 和 &^很多语言都是采用 ~ 作为按位取反运算符go语言常见分隔符,Go 里面采用go语言常见分隔符的是 ^。
如果作为二元运算符go语言常见分隔符,^ 表示按位异或,即:对应位相同为 0,相异为 1 。
操作符 ^ , 按位置零 , 例如:z = x ^ y,表示如果 y 中go语言常见分隔符的 bit 位为 1,则 z 对应 bit 位为 0,否则 z 对应 bit 位等于 x 中相应的 bit 位的值 。

推荐阅读