【10】Go语言运算符及运算符的优先级

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【10】Go语言运算符及运算符的优先级相关的知识,希望对你有一定的参考价值。

参考技术A

运算符用于在程序运行时执行数学或逻辑运算。
1.算术运算符
Go 语言的算术运算符如图,假设A值为10,B值为20。

2.关系运算符
Go 语言的关系运算符如图,假设A值为10,B值为20。

3.逻辑运算符
Go 语言的逻辑运算符如图。假定A值为True,B值为False。

4.位运算符
位运算符对整数在内存中的二进制位进行操作。
位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能。如果要开发高效率程序,位运算符是必不可少的。
Go 语言的位运算符如图。假定 A = 60,B = 13,其二进制数转换如下。
A = 0011 1100
B = 0000 1101

5.赋值运算符
Go 语言的赋值运算符如图。

6.其他运算符
Go 语言的其他运算符如图。

运算符的优先级
所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符。

go语言基础-类型转换及运算

类型转换

整型之间的转换

package main

import (
	"fmt"
	"reflect"
)

func main() 
   

	//整型之间的转换
	var a int8
	a = 100
	fmt.Println(a, reflect.TypeOf(a))

	b := int32(a)
	fmt.Println(b, reflect.TypeOf

以上是关于【10】Go语言运算符及运算符的优先级的主要内容,如果未能解决你的问题,请参考以下文章

C语言一些运算符及优先级

python基础语法(运算符及优先级)

怎样记住c语言运算符优先级?有啥秘诀

运算符优先级记忆口诀及列表(转)

c语言中关系运算符和自加自减运算优先级哪个高

PL/SQL运算符及优先级 | 条件控制 | 循环控制