Programming Code Center(PCC)
[GO]

(PCC)::[How-we-call-Goroutines-in-the-usual-way,-running-it-synchronously-in-go-language]::[go]

File Name : goroutines.go

package main

import (
    "fmt"
    "time"
)

func f(from string) {
    for i := 0; i < 3; i++ {
        fmt.Println(from, ":", i)
    }
}

func main() {

    f("direct")

    go f("goroutine")

    go func(msg string) {
        fmt.Println(msg)
    }("going")

    time.Sleep(time.Second)
    fmt.Println("done")
}

Output :

goroutines.jpg