Как работает return в Golang?

Пользователь

от wendy , в категории: Общие вопросы , 3 года назад

Как работает return в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от krystina , 3 года назад

@wendy return - используется в основном для возвращения значения из функции или метода. К примеру посмотрите ниже код на Golang и функция randomNumber() генерирует случайное число и использует return чтобы вернуть значение обратно в переменную num:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
package main

import (
   "fmt"
   "math/rand"
   "time"
)

func randomNumber() int {
   rand.Seed(time.Now().UnixNano())
   min := 0
   max := 30
   return rand.Intn(max-min+1) + min
}

func main() {
   num := randomNumber()

   // Вывод: 26
   fmt.Println(num)
}