Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Кілька Значень, Що Повертаються | Функції
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Вступ до Golang

bookКілька Значень, Що Повертаються

Подібно до передачі кількох аргументів у функцію, ми також можемо отримувати кілька значень даних із функції.

Синтаксис визначення функції з кількома значеннями, що повертаються, виглядає так:

func myFunc(param_1 int, ...) (datatype_1, datatype_2, ...) {
      return expression_1, expression_2, ...
}

Нижче наведено приклад функції, яка повертає два різних значення:

index.go

index.go

copy
12345678910111213141516171819202122
package main import "fmt" func getGroup(n int) string { if (n % 2 == 0) { return "Even" } else { return "Odd" } } func evaluateNumber(n int) (int, string) { var square int = n*n var group string = getGroup(n) return square, group } func main() { fmt.Println(evaluateNumber(5)) // Outputs: 25 Odd }

Повернуті значення можна зберігати за допомогою наступного синтаксису:

index.go

index.go

copy
1234
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
question mark

Завершіть наступний код, обравши відповідну відповідь:

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you show an example of how to store multiple returned values from a function?

What are some common use cases for returning multiple values from a function?

Can you explain how to handle errors when returning multiple values?

bookКілька Значень, Що Повертаються

Свайпніть щоб показати меню

Подібно до передачі кількох аргументів у функцію, ми також можемо отримувати кілька значень даних із функції.

Синтаксис визначення функції з кількома значеннями, що повертаються, виглядає так:

func myFunc(param_1 int, ...) (datatype_1, datatype_2, ...) {
      return expression_1, expression_2, ...
}

Нижче наведено приклад функції, яка повертає два різних значення:

index.go

index.go

copy
12345678910111213141516171819202122
package main import "fmt" func getGroup(n int) string { if (n % 2 == 0) { return "Even" } else { return "Odd" } } func evaluateNumber(n int) (int, string) { var square int = n*n var group string = getGroup(n) return square, group } func main() { fmt.Println(evaluateNumber(5)) // Outputs: 25 Odd }

Повернуті значення можна зберігати за допомогою наступного синтаксису:

index.go

index.go

copy
1234
// Syntax: var variable_1, variable_2, ... = myFunc(...) var val_1, val_2 = evaluateNumber(5) fmt.Println("Square:", val_1) fmt.Println("Group:", val_2)
question mark

Завершіть наступний код, обравши відповідну відповідь:

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 5
some-alt