2020
10-10
10-10
golang中为什么不存在三元运算符详解
三元运算符广泛存在于其他语言中,比如:python:val=trueValueifexprelsefalseValuejavascript:constval=expr?trueValue:falseValuec、c++:constchar*val=expr?"trueValue":"falseValue";然而,被广泛支持的三目运算符在golang中却是不存在的!如果我们写出类似下面的代码:val:=expr?"trueValue":"falseValue"那么编译器就该抱怨了:invalidcharacterU+003F'?'。意思是golang中...
继续阅读 >