Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah cara saya mengimport keseluruhan kandungan pakej Go?

Bagaimanakah cara saya mengimport keseluruhan kandungan pakej Go?

Susan Sarandon
Lepaskan: 2024-10-26 07:56:30
asal
423 orang telah melayarinya

How do I import the entire contents of a Go package?

Mengimport Keseluruhan Kandungan Pakej Go

Dalam Go, anda boleh mengimport fungsi individu, pembolehubah atau jenis daripada pakej. Walau bagaimanapun, anda juga boleh mengimport keseluruhan kandungan pakej, menghapuskan keperluan untuk awalan panggilan kepada ahlinya dengan nama pakej.

The Dot Import

The Go Spesifikasi Bahasa Pengaturcaraan membenarkan import titik, diwakili oleh noktah (.). Apabila digunakan dalam pengisytiharan import, ia mengarahkan pengkompil untuk mengimport semua pengecam yang dieksport daripada pakej yang ditentukan.

Penggunaan

Untuk mengimport kandungan penuh pakej, gantikan nama pakej dengan tempoh dalam pengisytiharan import. Sebagai contoh, bukannya:

<code class="go">import "fmt"</code>
Salin selepas log masuk

anda boleh menulis:

<code class="go">import . "fmt"</code>
Salin selepas log masuk

Akses Ahli Yang Diimport

Setelah diimport, ahli yang dieksport pakej menjadi boleh diakses tanpa awalan pakej. Contohnya:

<code class="go">package main

import . "fmt"

func main() {
    Println("Hello, world")
}</code>
Salin selepas log masuk

Kod ini bersamaan dengan yang berikut, dengan setiap panggilan diawali dengan nama pakej fmt:

<code class="go">package main

import "fmt"

func main() {
    fmt.Println("Hello, world")
}</code>
Salin selepas log masuk

Taman Permainan

Anda boleh mencuba ciri ini dalam Go Playground: https://play.golang.org/p/xl7DIxxMlU5

Output:

Hello, world
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah cara saya mengimport keseluruhan kandungan pakej Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan