Rumah >pembangunan bahagian belakang >Golang >Apa yang '.' Min dalam Penyata Import Go?
Memahami Titik ('.') dalam Penyata Import Go
Dalam Go, pakej biasanya diimport menggunakan alias laluan atau pengecam eksplisit. Walau bagaimanapun, terdapat kes khas di mana noktah ('.') digunakan dalam penyata import.
Pertimbangkan contoh berikut:
import ( "http" . "launchpad.net/gocheck" "launchpad.net/lpad" "os" )
Di sini, penggunaan '.' dalam pernyataan import "launchpad.net/gocheck" mempunyai kepentingan tertentu.
Kepentingan Titik ('.')
Tempoh ('.') dalam pernyataan import mengarahkan pengkompil untuk alias semua pengecam yang dieksport daripada pakej yang diimport ke blok fail semasa. Ini bermakna pengecam ini boleh digunakan tanpa awalan, seolah-olah ia diisytiharkan dalam fail setempat.
Sebagai contoh, dengan '.' import, pengecam "gocheck" seperti Assert dan Error() boleh digunakan secara langsung tanpa menambahkan "gocheck.":
func ExampleSuite() { Assert(/* ... */) Error(/* ... */) }
Kelebihan
Menggunakan '.' dalam penyata import boleh memudahkan dan memendekkan kod, terutamanya untuk pakej yang mendedahkan sejumlah besar pengecam yang dieksport. Ia menghapuskan keperluan untuk awalan eksplisit, mengurangkan verbositi kod.
Rujukan
Dokumentasi rasmi Go menyediakan butiran tentang pengisytiharan import: http://golang.org /doc/go_spec.html#Import_declarations
Atas ialah kandungan terperinci Apa yang '.' Min dalam Penyata Import Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!