Go: Functions


package main

import (
        "fmt"
)

func sayString(s string) string {
        return "Hello " + s
}

func sayInt(i int) int {
        return i
}

func sayFloat32(f float32) float32 {
        return f
}

func sayFloat64(ff float64) float64 {
        return ff
}

func sayBool(b bool) bool {
        return b
}

func sayBigInt(ii uint) uint {
        return ii
}

/*
func sayIntArray(ia int) int {
        return ia
}
*/

func main() {
        fmt.Println(sayString("George"))
        fmt.Println(sayInt(12))
        fmt.Println(sayFloat32(86.796536))
        fmt.Println(sayFloat64(1212553.344455667533))
        fmt.Println(sayBool(true))
        fmt.Println(sayBigInt(400040404))
//      fmt.Println(sayIntArray({1,2,3,4}))
}