Kısa cevap:
Bir paketi yalnızca yan etkileri nedeniyle içe aktarmak içindir.
Gönderen Git Şartname :
Bir paketi yalnızca yan etkileri (başlatma) için içe aktarmak için boş tanımlayıcıyı açık paket adı olarak kullanın:
içe aktar _ "lib / math"
Sqlite3 içinde
Go-sqlite3 durumunda , alt çizgi içe aktarma, sqlite3
sürücüyü init()
başka bir işlevi içe aktarmadan işlevde bir veritabanı sürücüsü olarak kaydetmenin yan etkisi için kullanılır :
sql.Register("sqlite3", &SQLiteDriver{})
Bu şekilde kaydolduktan sonra, sqlite3 standart kütüphanenin sql
arayüzündeki örnekte olduğu gibi kodunuzda kullanılabilir:
db, err := sql.Open("sqlite3", "./foo.db")