How to return multiple values from a function in Go

3 Answers

0 votes
package main
   
import (
    "fmt"
)

func f() (int, int) {
    return 5, 12
}
   
func main() {
	a, b := f()
	
    fmt.Println(a)
    fmt.Println(b)
}   
   
   
   
/*
run:
   
5
12

*/

 



answered Feb 23, 2020 by avibootz
0 votes
package main
   
import (
    "fmt"
)

func f() (int, int) {
    return 5, 12
}
   
func main() {
	_, b := f()
	
    fmt.Println(b)
}   
   
   
   
/*
run:
   
12

*/

 



answered Feb 23, 2020 by avibootz
0 votes
package main
   
import (
    "fmt"
)

func f() (int, int) {
    return 5, 12
}
   
func main() {
	x, _ := f()
	
    fmt.Println(x)
}   
   
   
   
/*
run:
   
5

*/

 



answered Feb 23, 2020 by avibootz
...