This question already has answers here:
Is there a way to convert integers to bools in go or vice versa?
(6个答案)
4年前关闭。
如何将
我可以做这个:
这是最好的方法吗?
从
(6个答案)
4年前关闭。
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
}
从
bool
到整数类型,没有conversions。 if语句是您可以做的最好的事情。关于go - 如何在golang中将bool转换为int8 ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38627078/
10-11 12:22