英文:
golang version of ruby's or-equals ||=
问题
好的,以下是翻译好的内容:
出于好奇,如果在Go语言中要为变量赋值,而该变量为nil,那么惯用的方式是什么?
我在寻找类似于Ruby中的foo ||= bar
的方式。
是否有更简短的版本?
if foo == nil {
foo = bar
}
英文:
Out of curiosity, what would be the idiomatic way to assign a variable if it's nil in go?
I'm looking for something similar to ruby's foo ||= bar
Is there a shorter version of this?
if foo == nil{
foo = bar
}
答案1
得分: 6
你的版本已经是最简单、最短和最符合习惯用法的方法了。
英文:
Your version is already the simplest, shortest and idiomatic way to do it.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论