【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语言运算符及运算符的优先级的主要内容,如果未能解决你的问题,请参考以下文章