Setara dengan C menggunakan Ruang Nama dalam Go
C menggunakan arahan membenarkan pembangun menggunakan objek tertentu daripada ruang nama tanpa menyatakan secara jelas nama ruang nama. Dalam Go, tiada persamaan langsung untuk menggunakan pengisytiharan ruang nama. Walau bagaimanapun, terdapat dua cara untuk mencapai hasil yang serupa:
Import Pakej Separa
Untuk mengimport pakej separa dalam Go, noktah (.) boleh digunakan sebelum nama pakej semasa mengimport. Contohnya, untuk mengimport jenis platform daripada pakej biasa, anda boleh menggunakan pernyataan berikut:
<code class="go">import ( . "common" )</code>
Isytihar pembolehubah pendek
Go juga menyokong keupayaan untuk mengisytiharkan pembolehubah pendek untuk fungsi, jenis dan pemalar . Untuk menyemak ini, pembolehubah pendek boleh diberikan kepada objek yang akan digunakan:
<code class="go">import ( "fmt" "strings" ) var ( Sprintf = fmt.Sprintf HasPrefix = strings.HasPrefix )</code>
Walaupun import pakej separa menyediakan jenis yang lebih mudah dibaca, ia adalah kurang cekap kerana ia menghalang pengkompil daripada memasukkan panggilan fungsi. Sebaliknya, menggunakan pembolehubah pendek mengimport nama pakej ke dalam skop fail, sesuatu yang digunakan dalam C tidak.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Setara dengan Ruang Nama `menggunakan` C dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!