在Pythonz = x or y中可以理解为assign zas if x is falsey, then y, else x,golang中有类似的成语吗?具体来说,右边的两个变量是字符串,如果它不是空的,我想分配第一个,否则分配第二个。
1 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
不,您必须使用 if/else:
s1, s2 := "", "hello"
var x string
if s1 == "" {
x = s2
} else {
x = s1
}
- 1 回答
- 0 关注
- 169 浏览
添加回答
举报
0/150
提交
取消