Golang的运算符-赋值运算符

          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]\n", year, year)

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

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

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

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

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

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

 

posted @ 2020-02-02 23:59  JasonYin2020  阅读(480)  评论(0编辑  收藏  举报