Почему этот код дает ошибку компиляции?
t := time.Parse(time.RFC3339, "2018-04-06T10:49:05Z")
fmt.Println(t)
../main.go:9:17: multiple-value time.Parse() in single-value context
Ответ
Функция time.Parse возвращает два значения, time.Time и error, и вы должны использовать оба.
t, err := time.Parse(time.RFC3339, "2018-04-06T10:49:05Z")
if err != nil {
// TODO: Обработать ошибку.
}
fmt.Println(t)
2018-04-06 10:49:05 +0000 UTC
Пустой идентификатор
Вы можете использовать пустой идентификатор (символ подчеркивания, _ ), чтобы игнорировать нежелательные возвращаемые значения.
m := map[string]float64{"pi": 3.1416}
_, exists := m["pi"] // exists == true
Читайте также:
Комментариев нет:
Отправить комментарий