zoukankan      html  css  js  c++  java
  • golang之运算符

    一、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. 赋值运算符

    =	简单的赋值运算符,将一个表达式的值赋给一个左值
    
    +=	相加后再赋值
    
    -=	相减后再赋值
    
    *=	相乘后再赋值
    
    /=	相除后再赋值
    
    %=	求余后再赋值
    
    <<=	左移后赋值
    
    >>=	右移后赋值
    
    &=	按位与后赋值
    
    |=	按位或后赋值
    	
    ^=	按位异或后赋值
    
  • 相关阅读:
    MySQL主从复制原理
    MySQL调优
    apache禁止php解析--安全
    apache禁止指定的user_agent访问
    python---日常练习
    字符、字节的概念和区别;编码概念
    Django模型初识
    git安装
    Django--Hello
    fillder---断言/打断点,更改提交数据
  • 原文地址:https://www.cnblogs.com/Mcoming/p/11972898.html
Copyright © 2011-2022 走看看