Если вы не знакомы с функциями, сначала прочитайте эту статью.

Golang позволяет вам возвращать несколько значений из функции. Обычно это используется для обработки ошибок, поэтому вы можете увидеть такую ​​функцию:

func getSecondItem(items []string) (string, error) {
  if len(items) < 2 {
    return "", errors.New("Too short")
  }…