Go语言明确不支持三元表达式,这里是相关的讨论:
https://groups.google.com/d/msg/golang-nuts/dbyqx_LGUxM/tLFFSXSfOdQJ
官方推荐的做法是用 if 代替:
if expr { n = trueVal } else { n = falseVal }