首页 > 其他 > 详细

golang之运算符

时间:2019-12-02 23:20:27      阅读:105      评论:0      收藏:0      [点我收藏+]

一、golang之运算符

  • Go 语言内置的运算符有:(比python少了一个成员运算符)
    1. 算术运算符
    2. 关系运算符 (对应python中的比较运算法)
    3. 逻辑运算符
    4. 位运算符
    5. 赋值运算符

1. 算术运算符

  • 没什么好说的,就是加减乘除,取余
+   -   *   /   %

注意: ++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符

2. 关系运算符

  • 这个也没什么好说的,就是if判断中使用的那些东西。
==  !=  >   >=  <   <=

3. 逻辑运算符

  • 就是连接条件用的,指定条件与条件之间的关系
&&  对应python中的  and

||  对应python中的  or

!   对应python中的  not

4. 位运算符

  • 随便看看就好,基本没有用到的地方

  • 位运算符对整数在内存中的二进制进行操作

&   与运算(两位均为1才为1)

|   或运算(两位有一个为1就为1)

^   异或(两位不一样则为1)

<<  左移n位就是乘以2的n次方(“a<<b”是把a的各二进位全部左移b位,高位丢弃,低位补0)

>>  右移n位就是除以2的n次方(“a>>b”是把a的各二进位全部右移b位)

5. 赋值运算符

=   简单的赋值运算符,将一个表达式的值赋给一个左值

+=  相加后再赋值

-=  相减后再赋值

*=  相乘后再赋值

/=  相除后再赋值

%=  求余后再赋值

<<= 左移后赋值

>>= 右移后赋值

&=  按位与后赋值

|=  按位或后赋值
    
^=  按位异或后赋值

golang之运算符

原文:https://www.cnblogs.com/Mcoming/p/11972898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!