Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 438 Bytes

Go没有问号&冒号操作符.md

File metadata and controls

14 lines (10 loc) · 438 Bytes

Go没有?:操作符?

Go语言中是没有三元运算符的。你可以用下面的例子实现相同效果:

if expr {
    n = trueVal
} else {
    n = falseVal
}

Go没有?:运算符的原因 是因为设计者看过非常多的写的很复杂而时常运行失败的表达式。if-else这种形式,虽然写的代码更长,但是毫无疑问的更加整洁。一个语言应该只有一种条件控制结构。