gpt4 book ai didi

go - 如何在golang中将bool转换为int8

转载 作者:IT老高 更新时间:2023-10-28 13:05:42 26 4
gpt4 key购买 nike

bitSet := true
var bitSetVar int8

如何将 bitSet 分配给 bitSetVar 作为 1

我可以这样做:

if bitSet {
bitSetVar = 1
} else {
bitSetVar = 0
}

这是最好的方法吗?

最佳答案

因为 int8 的零值是 0,所以不需要 else 分支。

bitSet := true
var bitSetVar int8
if bitSet {
bitSetVar = 1
}

没有conversionsbool 到整数类型。 if 语句是你能做的最好的。

关于go - 如何在golang中将bool转换为int8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38627078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com