在C/C++ (以及该系列中的许多语言)中,根据条件声明和初始化变量的常见习惯用法是使用三元条件运算符:
int index = val > 0 ? val : -val
Go没有条件运算符。实现上述相同代码的最常用的方式是什么?我得到了以下解决方案,但它似乎相当冗长
var index int
if val > 0 {
index = val
} else {
index = -val
}
有没有更好的东西?
https://stackoverflow.com/questions/19979178
复制相似问题