Functions
func add(a int, b int) int {
return a + b
}Multiple params with the same type, you can do this short cut
func add(a, b int) int {
return a + b
}
Multiple returns
func add(a, b, c, d int) (int, int) {
return a + b, c + d
}Naked returns
Also known as named returns, should only be used in short functions since they may harm readability
func main() {
x, y := add(1, 2, 3, 4)
fmt.Printf("%d %d\n", x, y)
}
func add(a, b, c, d int) (x int, y int) {
x = a + b
y = c + d
return
}