Golang中的布尔(bool)类型

go语言中的布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。

var a bool
a = true
b := true
c := (1==1)

上面这几种方法都正确。

var a bool
a = 1
a = bool(1)

这种方法将引发编译错误:cannot use 1 (type int) as type bool in assignment

正确的方法应该为:

var a bool
a = (1!=0)

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/1471.html

分类: 计算机技术
推荐阅读:
PyQt:QLabel在Python里的详细用法 本文将介绍PyQt5中的QLabel部件在Python下的详细用法;并介绍了一些QLabel部件常用的属性和方法,以及信号、槽的使用;
使用pip安装Python PIL库的正确方法 正确使用pip工具安装Python中PIL库的方法如下:
最新阿里云免费SSL证书申请教程 2021年最新申请阿里云免费SSL证书流程如下:
C语言中fopen()函数"w"和"w+"mode参数有什么不同? fopen()是C语言标准库的一部分,参数mode字符串表示文件的访问模式;w和w+模式有略微不同:
Linux找出目录下所有内容重复的文件(包含子目录) 在Linux系统下,如果你想找出某个目录下(包含子目录)所有内容重复的文件,你可以使用这一条命令实现:
Python获取系统CPU核心数量 在Python语言中,你可以通过os.cpu_count()获取CPU的核心数量,代码如下: