首页> 基础笔记 >GoLang基础学习 >流程控制 流程控制
Golang运算符-赋值运算符
作者:小萝卜 2023-03-30 【 GoLang 】 浏览 460
简介赋值运算符就是将某个运算后的值,赋给指定的变量。
基本的介绍
赋值运算符就是将某个运算后的值,赋给指定的变量。
赋值运算符的分类


赋值运算的案例演示
案例演示赋值运算符的基本使用。
1)赋值基本案例
2)有两个变量,a和 b,要求将其进行交换,最终打印结果
3) +=的使用案例
4)案例
//赋值运算符的使用演示
// var i int
// i = 10 //基本赋值
//有两个变量,a和b,要求将其进行交换,最终打印结果
// a = 9 , b = 2 ==> a = 2 b = 9
a := 9
b := 2
fmt.Printf("交换前的情况是 a = %v , b=%v \n", a, b)
//定义一个临时变量
t := a
a = b //
b = t //
fmt.Printf("交换后的情况是 a = %v , b=%v \n", a, b)
//复合赋值的操作
a += 17 // 等价 a = a + 17
fmt.Println("a=", a)
赋值运算符的特点
1)运算顺序从右往左
var c int
c = a + 3 // 赋值运算的执行顺序是从右向左
fmt.Println(c)
2)赋值运算符的左边只能是变量, 右边可以是变量、表达式、常量值
//2)赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值
// 表达式:任何有值都可以看做表达式
var d int
d = a //
d = 8 + 2 * 8 // =的右边是表达式
d = test() + 90 // =的右边是表达式
//d = 890 // 890常量
fmt.Println(d)
3)复合赋值运算符等价于下面的效果
比如:a += 3等价于 a = a + 3
很赞哦! (0)
上一篇:Golang运算符-位运算符
下一篇:Golang运算符-逻辑运算符