摘要:
年)年=2020//分配运算符fmt。Printf(“赋值运算符,年)year+=10//加法赋值运算符,相当于year=year+10fmt。Printf(”加法赋值运算符、年)year-=10//减法赋值运算符,等同于year=year-10fmt。Printf(“减法赋值运算符,年)年*=10//乘法赋值运算符。

          Golang的运算符-赋值运算符

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.赋值运算符概述

  常见的赋值运算符:
    =:
      表示赋值运算符,如"a = 100".
    +=:
      也是一种加法赋值运算符的一种简写形式,如"a += 100"表示 "a = a + 100".
    -=:
      也是一种减法赋值运算符的一种简写形式,如"a -= 100"表示 "a = a - 100".
    *=:
      也是一种乘法赋值运算符的一种简写形式,如"a *= 100"表示 "a = a * 100".
    /=:
      也是一种除法赋值运算符的一种简写形式,如"a /= 100"表示 "a = a / 100".
    %=:
      也是一种取模赋值运算符的一种简写形式,如"a %= 100"表示 "a = a % 100".

二.赋值运算符实战案例

package main

import "fmt"

func main() {
    var year int
    fmt.Printf("year的类型为:[%T],year默认初始化值为[%d]
", year, year)

    year = 2020 //赋值运算符
    fmt.Printf("赋值运算符,year的值为[%d]
", year)

    year += 10 //加法赋值运算符,等效于year = year + 10
    fmt.Printf("加法赋值运算符,year的值为[%d]
", year)

    year -= 10 //减法赋值运算符,等效于year = year - 10
    fmt.Printf("减法赋值运算符,year的值为[%d]
", year)

    year *= 10 //乘法赋值运算符,等效于year = year * 10
    fmt.Printf("乘法赋值运算符,year的值为[%d]
", year)

    year /= 10 //除法赋值运算符,等效于year = year / 10
    fmt.Printf("除法赋值运算符,year的值为[%d]
", year)

    year %= 10 //取余赋值运算符,等效于year = year % 10
    fmt.Printf("取余赋值运算符,year的值为[%d]
", year)
}

Golang的运算符-赋值运算符第1张