Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mencapai Nama Ruang Aliasing dalam Go?
Go Equivalent for C's Namespace Aliasing
Dalam C , kata kunci menggunakan membenarkan anda menyamakan kelas atau fungsi tertentu daripada ruang nama . Walau bagaimanapun, Go tidak mempunyai persamaan langsung untuk ini.
Import Keseluruhan Ruang Nama
Penyelesaian yang disediakan dalam soalan asal mengimport keseluruhan ruang nama biasa. Jika anda perlu menggunakan semua objek dalam ruang nama, kaedah ini sesuai:
<code class="go">import ( . "common" )</code>
Import Ruang Nama Separa
Untuk mengimport objek tertentu sahaja, anggaran hampir dalam Go ialah menggunakan satu siri tugasan pembolehubah:
<code class="go">import ( "fmt" "strings" ) var ( Sprintf = fmt.Sprintf // Alias for fmt.Sprintf HasPrefix = strings.HasPrefix // Alias for strings.HasPrefix )</code>
Pendekatan ini menyediakan kebolehbacaan tetapi menjejaskan kecekapan kerana pengkompil tidak dapat mengoptimumkan panggilan fungsi. Selain itu, ia memperkenalkan nama pakej yang diimport ke dalam skop fail, tidak seperti yang digunakan oleh C.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Nama Ruang Aliasing dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!