Mengimport Struktur daripada Pakej dan Fail Berbeza dalam Go
Mengimport jenis atau fungsi daripada pakej berbeza tidak disokong secara langsung dalam Go. Sebaliknya, anda mengimport keseluruhan pakej untuk mengakses pengecam yang dieksport.
Untuk mengimport struct PriorityQueue yang ditakrifkan dalam fail lain:
Import pakej yang mengandungi struct dalam fail utama anda :
import "github.com/path/to/required_package"
Akses PriorityQueue struct menggunakan nama pakej sebagai awalan:
pq := &required_package.PriorityQueue{}
Sebagai alternatif, anda boleh menggunakan alias import untuk memendekkan nama pakej:
Import pakej dan berikan alias:
import alias "github.com/path/to/required_package"
Gunakan alias untuk akses struct PriorityQueue:
pq := &alias.PriorityQueue{}
Kaedah ini membolehkan anda mengakses pengecam yang dieksport dalam pakej yang diimport menggunakan awalan alias dan bukannya nama pakej penuh.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport dan Menggunakan Struktur daripada Pakej atau Fail Go yang Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!