Variables en Go
package main
import "fmt"
func variables() {
//constant
const APP_NAME string = "NEW APP"
// first define the name then the type
var age int32 = 10
// group of variables
var (
name string = "Himanshu"
class int32 = 19
)
// over write a variable
name = "Himanshu Jangid"
// declare multiple variables
x, y := 10, 20
println("Multiple Variables", name, class, x)
// pointers
var p *int = &x
println(x, p)
println("Before Swap", x, y)
swap(&x, &y)
println("After Swap", x, y)
// we can also print without fmt
println(APP_NAME, age)
var my_name = "Some Name"
println("We Have This many chars: ", len(my_name))
fmt.Printf("typeof my name is : %T \n", my_name)
}
// swap values via pointers
func swap(x *int, y *int) {
*x, *y = *y, *x
}
Himanshu Jangid