2 files with same package name ======================================================================== Here's a tough one! Imagine we have two files in the same folder with the same package name. ill the following code successfully compile? This might take a little experimentation on your side. If you do try this out yourself, run your code with the command go run main.go state.go . In main.go: .. code-block:: go package main func main() { printState() } In a separate file called state.go: .. code-block:: go package main import "fmt" func printState() { fmt.Println("California") }