Go: Where is the ternary conditional operator?

Go has no ternary conditional operator. Instead of res = expr ? x : y you write:

if expr {
	res = x
} else {
	res = y
}

In some cases, you may create a dedicated function:

func Min(x, y int) int {
	if x <= y {
		return x
	}
	return y
}

Comments

Be the first to comment!