Here is my first go file:
package main
import (
"bufio"
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
"os"
"strconv"
)
var db13 *sql.DB
then, I create the second go file:
package main
import "database/sql"
var db13 *sql.DB
I got an error saying that: ''db13' redeclared in this package'
Am I miss anything here?
CodePudding user response:
both file are in "package main" so if you think about it like they are in the namespace
CodePudding user response:
They are in same package thus it is not allowed. Also different packages in same directory are not allowed.
db13 declared in first.go can be accessed and used in second.go. No need to declare it again.
