Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Valori di Ritorno Multipli | Funzioni
Introduzione a Golang

bookValori di Ritorno Multipli

Analogamente al passaggio di più argomenti a una funzione, è possibile anche recuperare più valori di dati dalla funzione.

La sintassi per definire una funzione con più valori di ritorno è la seguente:

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

Di seguito è riportato un esempio di funzione che restituisce due valori distinti:

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 }

I valori restituiti possono essere memorizzati utilizzando la seguente sintassi:

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

Completa il seguente codice selezionando una risposta appropriata:

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

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?

Awesome!

Completion rate improved to 1.96

bookValori di Ritorno Multipli

Scorri per mostrare il menu

Analogamente al passaggio di più argomenti a una funzione, è possibile anche recuperare più valori di dati dalla funzione.

La sintassi per definire una funzione con più valori di ritorno è la seguente:

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

Di seguito è riportato un esempio di funzione che restituisce due valori distinti:

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 }

I valori restituiti possono essere memorizzati utilizzando la seguente sintassi:

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

Completa il seguente codice selezionando una risposta appropriata:

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
some-alt