Использование ||определить переменную по умолчанию для переменной - PullRequest
0 голосов
/ 27 сентября 2018

Как эквивалентен var name = value || value2; в Go?Я пытаюсь:

src := c.Name || path.Base(c.Src)

Но это недопустимо.

Заранее спасибо.

1 Ответ

0 голосов
/ 27 сентября 2018

Один из способов (каламбур)

src := c.Name
if src == "" {
    src = path.Base(c.Src)
}

или, если хотите, else s

var src string
if c.Name != "" {
    src = c.Name
else {
    src = path.Base(c.Src)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...