// Simple "tuple" manipulations in Go // Created: Sep 2022 gtowell package main import "fmt" func main() { j,k := 5, 20 // initialize j and k (Note that usually j and j need not be same type) fmt.Printf("j:%3d k:%d\n", j,k); k,j = j,k // swap j and k fmt.Printf("j:%3d k:%d\n", j,k); l, m := mul(j,k) // call function and initialize l and m for return values fmt.Printf("l:%3d m:%f\n", l,m) } /** * do something * @param i an integer * @param j an integer * @return an integer and a float32. YES, function can return tuples!! **/ func mul(i int, j int) (int, float32) { // return two values ii := i*j; jj := float32(i) / float32(j); // casting return ii,jj }