How to import more than one package in Go or Golang?

July 20, 2022 - 2 min read

To import more than one package in Go or Golang, you need to write the import keyword followed by the () symbol (opening and closing brackets), and inside the brackets, you can write the name of the package in "" symbol (double quotation) separated by the space.

TL;DR

package main

// import the `time` and `fmt` package
import (
    "fmt"
    "time"
)

func main() {
    // get the current time
    // and store it in a variable
    currentTime := time.Now()

    // show the current time to
    // the user in the console
    fmt.Println(currentTime)
}

For example, let's say we need to show the current time to the user. To do that first we need to import 2 packages namely time and fmt.

The fmt package is used to show the output written to the console and the time package is used to work with time.

First, let's import the 2 packages.

It can be done like this,

package main

// import the `time` and `fmt` package
import (
    "time"
    "fmt"
)

Now let's use the Now() method from the time package to get the current time and store it in a variable like this,

package main

// import the `time` and `fmt` package
import (
    "time"
    "fmt"
)

func main(){
    // get the current time
    // and store it in a variable
    currentTime := time.Now()
}

Finally, let's show the current time to the user in the console using the Println() method from the fmt package.

it can be done like this,

package main

// import the `time` and `fmt` package
import (
    "fmt"
    "time"
)

func main() {
    // get the current time
    // and store it in a variable
    currentTime := time.Now()

    // show the current time to
    // the user in the console
    fmt.Println(currentTime)
}

We have successfully imported more than one package in Golang. Yay 🥳.

See the above code live in The Go Playground.

That's all 😃!

Feel free to share if you found this useful 😃.