Как эквивалентен var name = value || value2; в Go?Я пытаюсь:
var name = value || value2;
src := c.Name || path.Base(c.Src)
Но это недопустимо.
Заранее спасибо.
Один из способов (каламбур)
src := c.Name if src == "" { src = path.Base(c.Src) }
или, если хотите, else s
else
var src string if c.Name != "" { src = c.Name else { src = path.Base(c.Src) }